5 git deployment workflow branch repository
我正在寻找有关如何使用git存储库和分支构建项目的建议.
假设我想要一个远程存储库,我的项目是一个使用Flash小部件的网站.Flash小部件是根据我编写的源代码编译的.
为了部署我的网站,我希望生产服务器只是另一个从远程存储库中提取的git客户端,但我不希望Flash小部件的源代码在我的生产服务器的工作副本中.
我可以通过一个"master"分支来实现这一点,该分支包含src /和www /以及只有"www /"的"www"分支.但后来我的开发团队需要记住检查与www分支相关的网站相关更改,并将Flash源代码更改为master.
所以有两个问题:这个解决方案与您自己的项目相比如何?而且,您是否发现在您的团队中,您的开发人员难以跟踪分支,并意外地将应该在一个分支中的更改提交到另一个分支?
我个人的偏好是不在生产服务器上保留 Git 存储库的副本。为了部署我的网站,我使用了一个部署脚本,该脚本用于git archive生成存储库的“无 Git”副本,然后通过 SCP 将其复制到生产服务器。我使用Python Fabric来实现此目的,但也可以使用 Ruby 的 Rake 或完全其他的东西。
部署非常简单——我只需运行一个命令,所有内容都会被复制并设置在生产服务器上。
| 归档时间: |
|
| 查看次数: |
735 次 |
| 最近记录: |