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

时间:2017-07-18 17:55:07

标签: android android-studio android-developer-api

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

3 个答案:

答案 0 :(得分:1)

我的建议:最好使用Version Control git

这将有助于您开发应用程序而不会出现任何复制问题。粘贴并手动对所有文件进行逐个更改。

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

希望它有所帮助!

答案 1 :(得分:0)

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

https://www.atlassian.com/git/tutorials/comparing-workflows

答案 2 :(得分:0)

正如其他人所指出的那样,您应该使用像git这样的版本控制系统。这将为您提供以下功能(其中包括):

  • 在人与人之间共享代码的能力
  • 基本上将代码备份保存在外部服务器上
  • 保留文件修订历史记录(以便您可以"退出"根据需要进行更改)以及本地文件与服务器上的版本之间的差异
  • 允许您合并您和与您合作的人之间的更改

如何执行此操作取决于您使用的版本控制系统,但某些版本控制提供程序将允许您设置所谓的“#34;持续集成”和#34; - 基本上,如果您或您的合作伙伴检查代码,它会立即开始构建。如果您可以使用此功能,我强烈建议您使用它。这样做的好处是,如果你做了一些阻止它为另一个人建立的东西(例如你忘了签入文件或其他东西),它会给你快速的反馈。这样可以防止很多挫折和浪费时间。 (这种情况发生的次数比你想象的要多得多;你不希望对方花半个小时试图让他们在下载你的代码时再次构建应用程序,但却发现你忘了签入文件。)

强烈建议尽可能多地将您的资料彼此整合,以及练习常规"重新基线" (即下载彼此的东西并将其与当地的东西合并)。你等待将你的东西彼此整合的时间越长,它就越复杂,等待太长时间极大会增加在合并或强制进行不必要的返工时引入错误的风险。