寻找git网站存储库/分支结构的建议

5 git deployment workflow branch repository

我正在寻找有关如何使用git存储库和分支构建项目的建议.

假设我想要一个远程存储库,我的项目是一个使用Flash小部件的网站.Flash小部件是根据我编写的源代码编译的.

为了部署我的网站,我希望生产服务器只是另一个从远程存储库中提取的git客户端,但我不希望Flash小部件的源代码在我的生产服务器的工作副本中.

我可以通过一个"master"分支来实现这一点,该分支包含src /和www /以及只有"www /"的"www"分支.但后来我的开发团队需要记住检查与www分支相关的网站相关更改,并将Flash源代码更改为master.

所以有两个问题:这个解决方案与您自己的项目相比如何?而且,您是否发现在您的团队中,您的开发人员难以跟踪分支,并意外地将应该在一个分支中的更改提交到另一个分支?

mip*_*adi 4

我个人的偏好是不在生产服务器上保留 Git 存储库的副本。为了部署我的网站,我使用了一个部署脚本,该脚本用于git archive生成存储库的“无 Git”副本,然后通过 SCP 将其复制到生产服务器。我使用Python Fabric来实现此目的,但也可以使用 Ruby 的 Rake 或完全其他的东西。

部署非常简单——我只需运行一个命令,所有内容都会被复制并设置在生产服务器上。