这绝对是使用 git的好方法。我会非常推荐它。完全使用修订控制是在开发好的代码时保持理智的一个非常关键的关键,这就是它进入Joel Test的方式。如果开发人员可以控制他们开发周期的一切,那也是有利的,因为这样就没有开发瓶颈。此外,IT 能够在自己的系统上保持自主权听起来也是一个好主意。所以这可能是一个双赢的局面。
我会标记(使用一些任意修订号系统)您复制到暂存环境的每个修订版 - 或者可能不是字面上您复制的每个修订版,但是过度标记没有害处,而且会非常不幸的是,如果您标记不足并且之后无法恢复到其他版本。
为了将文件复制到登台服务器,我会研究像rsync这样的工具。这将使复制更改比重新启动整个副本更直接。在网络驱动器上,git checkout您将要复制到暂存的确切版本,然后执行您所做的任何测试,然后告诉 rsync 同步两台计算机(如果使用它,您将必须弄清楚 rsync)。所以,是的,您将直接从网络服务器复制文件。
此外,考虑让一些文件本身标记修订号(包括 git SHA-1 哈希)的想法,以便当文件被复制到登台服务器时,您将确切知道那里的版本。
最后,这里是关于 git 分支的更多信息的另一个链接,它可能会或可能不会帮助您:一个成功的 git 分支模型
--
如果您有任何意见/问题,请在下面发表任何意见。