我刚刚为一个三人团队实现了GIT版本控制。我们正在设法拉/推/取等到我们的bitBucket存储库。我唯一关心的是,在我们对仓库进行更新后,我应该如何推送live。
在另一台服务器上,我编写了一个shell脚本来将repo克隆到一个目录中,以便我能够进行测试,但在实时服务器上,我不能这样做,因为在某些情况下我只需要推送一个文件。
请注意,我们的实时服务器是在一个网络内,不能通过互联网访问(因此我不能使用BitBucket的推送服务)。
我能给出的唯一建议是确保本地存储库(它集中了开发人员的更改)是最新的,并且在推送之前是正确的。
你可以在本地定义你的工作流。也许主仓库(只接受正式提交)会在每个开发人员的工作通过本地测试后为其创建分支,然后每个开发人员在自己的机器上按照自己的喜好进行工作。或者更花哨的东西。这里有一些关于工作流的建议,从几乎集中到完全分布式,请查看。如果你采用了一种工作方式,git
不会妨碍你以后改变它。