使用Git开发Django项目

Rob*_*ing 8 git django

我想知道是否有人在一个小团队(我的案例中有3个)中使用Git源代码控制管理工作Django项目.

该项目托管在开发服务器上,这就是我遇到这样一个问题的原因.开发人员无法查看他们的代码是否有效,直到他们将更改提交到本地存储库,然后将这些更改推送到服务器.然而,即便如此,git似乎并没有更新服务器上保存存储库的目录中的文件 - 可能是因为它只存储更改以节省空间.

在处理这个项目时,我们开始踩到彼此的脚趾,因此需要某种版本控制 - 但我无法找到解决方案.

如果有人克服了类似的问题,我很想知道如何做到这一点.

Gre*_*ill 12

当推送到远程存储库时,最好的结果是远程存储库是一个没有工作目录的"裸"存储库.听起来你在远程存储库上有一个工作目录,在执行推送时Git不会更新.

对于您的情况,我建议开发人员拥有自己的测试环境,他们可以在本地测试,然后再将代码推送到其他地方.拥有一个中心位置,每个人都需要在他们甚至可以尝试之前推动他们的工作将导致许多痛苦和痛苦.

对于部署,我建议推送到一个中央"裸"存储库,然后建立一个流程,部署服务器最新代码从中央存储库中提取到其工作目录中.

  • +1 git-not-updating-remote-working-tree是一个侧面问题.开发人员必须每个人都有一个本地工作测试设置(老实说,使用SQLite和django dev服务器并不难). (3认同)