这个设置有什么好的Mercurial使用模式?

bas*_*ero 14 version-control mercurial dvcs

我们有两个开发人员在同一个封闭的(呃,愚蠢的政府)网络上,另一个开发人员在几分钟的路上开车,第四个开发人员在全国各地.电子邮件,ftp和删除媒体都是不在同一网络上的人员的传输方式.

我是两个封闭的网络开发者之一,认为我们是"主人"的位置.

群组的最佳Mercurial设置/模式是什么?向远程开发人员传输更改的最佳方法是什么?由于我负责,我认为我必须至少保留一个主回购与另一个我可以开发的本地回购.每个人都应该只需要克隆一个主人.这是正确的吗?我想这也让我对合并负责?

正如您所看到的,我仍然试图围绕分布式版本控制.我认为在连接情况下没有任何其他方法可以做到这一点.

nlu*_*oni 1

网络外部的用户可以制作补丁,和/或使用电子邮件将更新发送到主存储库或某人(例如您自己)以合并它们。其他内部人员可以像您一样拥有本地副本并进行合并 - 但如果您拥有这些网络补丁,最好由一个人处理它们,这样就不会有人感到困惑,但这是您必须做的事情考虑一下你自己。

以另一种方式同步,您将创建一个补丁,然后他们通过电子邮件或将闪存驱动器发送给远程开发人员来修补他们的系统。你需要与团队成员进行一些良好的沟通,我很庆幸我不处于你的处境。

这些是我唯一的建议——嗯,很明显,给他们提供 VPN 连接!我很想听听进展如何,每周的计划稳定下来等等。