Complex Duel Developer GIT 实施 - 在线开发环境

Complex Duel Developer GIT Implementation - Online Dev Environments

我们是一家基于网络的软件公司,目前有 2 名开发人员,没有版本控制系统。我们已决定开始使用 GIT 并正在寻求有关植入的建议。我们有一个相当复杂的设置使其变得困难。

让我概括一下情况:

我们是 GIT 的新手,希望获得有关设置的一些意见或建议。同样,寻找诸如 "Build this repo/branch/directory" 之类的高级建议,除非超级相关,否则目前没有任何特定的代码示例。

考虑到这些限制,特别是开发人员无法使用 localhost 进行测试,您将如何构建这个 GIT 环境?

在不知道具体细节的情况下,我只能提出一个大概的想法,但我想这就是你想要的。

如果您是 git 的新手,您应该 google "git workflow examples"。那里有很多好东西。

这是开始的好地方:https://www.atlassian.com/git/tutorials/comparing-workflows/

我不确定我是否完全理解您在测试方面的情况,但是如果您每个人都需要自己的测试分支,您可以为 person1-sandboxperson2-sandbox 等分支设置构建服务器可以各自单独测试,然后合并成一个develop分支。从 develop 开始,您可以再次测试,然后推送到生产环境。

希望这对您有所帮助。如果您有任何疑问,请发表评论,我可以尽力为您提供帮助。

是的,您的团队可以使用 git 进行版本控制。针对您的情况:

  1. Git 使您的团队成员可以处理同一个文件并且没有大小限制
  2. 是的,作为你的开发环境,个人的“沙盒”没有必要放在本地机器上,你可以根据需要放在服务器上,参考get git on server
  3. 7 个没有问题的目录供您使用git。如果所有的子应用程序需要协同工作,那么需要作为一个整体(在同一个分支)进行版本控制。如果你更新其中一个子应用程序,整个项目将有一个新的版本
  4. 使用git不会影响项目的构建和测试