如何在 React Native 项目中真正团队合作?

How to really work in team on React Native project?

在 React Native 项目中你是如何团队合作的?

我在 2 人团队中工作,在处理同一个项目时遇到很多问题。

我不知道如何正确地创建一个环境,以便我们可以在处理同一个项目时相互同步我们的代码。现在,我们使用 /ios/android 文件夹创建一个 git 存储库,但问题是:/ios 文件夹始终需要更改,因为它链接到计算机是最后建设的项目。

例如:我们同时处理不同的 .js 文件并添加新的 npm 依赖项,我们希望同步我们的更改,因此我们将更改提交到 Git 回购并尝试同步,这是我们痛苦的开始。

需要下载更改的人必须转到 Xcode 并手动更新所有框架搜索路径、Header 搜索路径、删除 Xcode 看不到的库和然后再添加。

我知道这更像是一个 Xcode 问题,但我没有看到任何关于项目中团队同步的详细指南。我知道 Facebook 的人们正在做很多合作工作,我非常感谢您对我们的问题提出意见!

如果您正在使用 git,您可以配置您的 .gitignore-file 以防止提交 xcode-特定的内容和其他配置文件。

我强烈推荐 gitignore.io, which is a "web service designed to help you create .gitignore files for your Git repositories" [Source]

例如,您可以输入 XCode(或 AndroidStudio、ReactNative、Gradle 等),它会自动为您生成一个 .gitignore 文件。