在一些开发人员共享的网络服务器上拥有一个网络项目,促使我为该项目设置 Git 存储库。
但是我仍然对如何组织它有一些疑问。
假设我有我的网络项目/var/www/
我希望收到评论的一些问题和想法:
init
将 git 存储库放在同一个发布文件夹中,还是在这些项目副本中创建/var/repo/
、复制内容和init
repos更好?
在第一种情况下,我可以将项目分支为 asuperuser
并让人们在这个分支上工作......然后决定在测试后合并分支?但在这种情况下,我认为人们无法在网络服务器上轻松测试他们的工作......他们应该需要一个本地环境。设置为测试。
如果我创建,创建like让开发人员测试他们提交的工作/var/repo/domain.com
会很好。Vhosts
http://git.domain.com
如果我有/var/repo/project.com
并且想发布已提交的工作(例如将文件复制到/var/www/project.com
),我应该如何执行此复制操作?与cp -R
?是否已经有工具可以在需要时执行此更新?