【问题标题】:Git deployment for multiple existing environments多个现有环境的 Git 部署
【发布时间】:2015-08-25 13:22:30
【问题描述】:

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

共有三种环境

  1. 直播
  2. UAT
  3. 测试(有最新代码)

然后开发人员拥有他们的本地副本。

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

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

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

所以我们有两个担忧:

  1. 这些环境中已经存在不同的代码。
  2. 使用 Web 服务器在每个环境中测试代码。

最好的方法是什么?

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

谢谢,

【问题讨论】:

    标签: git deployment environments


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-11-22
      • 1970-01-01
      • 2012-08-03
      • 2013-01-24
      • 2015-07-29
      • 2013-01-27
      • 1970-01-01
      • 1970-01-01
      • 2012-04-12
      相关资源
      最近更新 更多