【问题标题】:Working on a project at the same time on separate computers在不同的计算机上同时处理一个项目
【发布时间】:2017-07-18 17:55:07
【问题描述】:

我正在与另一个开发人员一起使用 android studio 构建一个应用程序。有什么方法可以让我和我的合作伙伴同时在不同的计算机(两台 Windows 计算机)上处理该项目?我知道有一个类似的问题,但我正在寻找有关如何执行此操作的更详细说明。

【问题讨论】:

  • 您可以使用版本控制系统,例如 git。免费主机是例如GitHub 或 gitlab。

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


【解决方案1】:

我的建议:最好使用Version Controlgit。

这将帮助你们俩开发应用程序,而不会出现复制和粘贴以及手动对所有文件进行逐一更改的任何问题。

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

希望对你有帮助!

【讨论】:

    【解决方案2】:

    看看 git。我将帮助您和您的合作伙伴在不同的计算机(Windows、Mac、Linux...)上处理同一个项目。

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

    【讨论】:

      【解决方案3】:

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

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

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

      我也强烈建议尽可能多地将你的东西相互整合,并练习定期的“重新基线”(即下载彼此的东西并将其与你本地的东西合并) .您等待将您的东西相互集成的时间越长,它就会变得越复杂,并且等待太久大大会增加在合并或强制进行不必要的返工时引入错误的风险。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-12-01
        • 2022-01-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-14
        • 2015-02-10
        • 1970-01-01
        相关资源
        最近更新 更多