针对多个现有环境的Git部署

时间:2015-08-25 13:22:31

标签: git deployment environments

我是Git的新手,我有一个关于在网站上使用Git的问题。我已经搜索了很多,但还没有找到解决方案。我们已经在没有Git的Windows服务器上设置了3-4个环境,每个环境的代码都不同。

有三种环境

  1. UAT
  2. 测试(有最新代码)
  3. 然后开发人员有他们的本地副本。

    我们在本地编写和测试代码,并使用合并软件手动将每个点从一个环境移动到另一个环境,并在每个环境中进行测试。

    现在我们想使用git,因为手动移动代码是一个漫长的过程。此外,由于开发人员拥有本地副本,因此管理代码非常困难。

    代码由团队本地编写,然后在本地测试后首先与“测试”环境代码合并,然后“UAT”,最后与“实时”合并。

    所以我们有两个问题:

    1. 这些环境中已存在不同的代码。
    2. 使用Web服务器测试每个环境中的代码。
    3. 最好的方法是什么?

      因为我是git的新手,所以更多细节会有所帮助,比如使用命令。

      谢谢,

1 个答案:

答案 0 :(得分:0)

这些是不同的。不要混淆它们。

  1. 来源控制。 (Git,SVN)。维护代码和代码更改。它与您部署它的位置无关。
  2. <强>构建即可。编译和打包。使用ANT或Gradle为每个环境构建。更改特定环境的文件(即配置文件),然后打包它们。
  3. 部署即可。使用ANT或Gradle将打包的构建部署到每个环境中。