Android 在不同的计算机上同时处理一个项目

Android 在不同的计算机上同时处理一个项目,android,android-studio,android-developer-api,Android,Android Studio,Android Developer Api,我正在和另一个开发者一起用android studio构建一个应用程序。有没有什么方法可以让我和我的合作伙伴同时在不同的计算机(都是Windows计算机)上完成这个项目?我知道有一个类似的问题,但我正在寻找关于如何做的更详细的解释。看看git。我将帮助您和您的合作伙伴在不同的计算机(Windows、Mac、Linux…)上进行相同的项目 我的建议是:最好使用版本控制git 这将有助于你们两人开发应用程序,而不会出现复制和粘贴以及逐个手动更改所有文件的问题 注意:想使用git但不想开放源代码(因为

我正在和另一个开发者一起用android studio构建一个应用程序。有没有什么方法可以让我和我的合作伙伴同时在不同的计算机(都是Windows计算机)上完成这个项目?我知道有一个类似的问题,但我正在寻找关于如何做的更详细的解释。

看看git。我将帮助您和您的合作伙伴在不同的计算机(Windows、Mac、Linux…)上进行相同的项目


我的建议是:最好使用
版本控制
git

这将有助于你们两人开发应用程序,而不会出现复制和粘贴以及逐个手动更改所有文件的问题

注意:想使用
git
但不想开放源代码(因为
Github
允许创建私有存储库,但需要一些
支付
),然后使用
Bitbucket
,您可以免费创建
私有存储库


希望有帮助

正如其他人所指出的,您应该为此使用类似于
git
的版本控制系统。这将为您提供以下功能(除其他功能外):

  • 人与人之间共享代码的能力
  • 基本上在外部服务器上保留代码的备份
  • 保存文件修订的历史记录(以便您可以根据需要“撤消”更改)以及本地文件与服务器上版本之间的差异
  • 允许您合并与您一起工作的人员之间的更改
如何做到这一点将取决于您使用的版本控制系统,但一些版本控制提供程序也允许您设置所谓的“持续集成”——基本上,如果您或您的合作伙伴签入代码,它将立即启动构建。如果您可以使用,我强烈建议您使用它。这样做的好处是,如果你做了一些会妨碍他人构建的事情(例如,如果你忘记签入文件或其他东西),它会给你快速反馈。这将避免很多挫折和浪费时间。(这种情况比你想象的要频繁得多;你不希望其他人在下载你的代码时发现你忘了签入文件,而不得不花半个小时试图重新构建应用程序)


我还强烈建议您尽可能经常地将您的资料相互整合,并练习定期的“重新基线”(即下载彼此的资料并将其与您在本地拥有的资料合并)。你等待的时间越长,你的东西就会变得越复杂,等待的时间过长会大大增加在合并或强制不必要的返工时引入错误的风险。

你可以使用版本控制系统,比如git。免费招待者包括GitHub或gitlab。