问题

我们在同一个封闭的(ugh,愚蠢的gov)网络上有两个开发人员,另一个开发人员开车几分钟,在全国各地有第四个开发人员半路. E-Mail,ftp和删除媒体都是不在同一个网络上的人员可能的传输方法.

我是两个封闭的网络开发人员之一,考虑我们的“主”位置。

组的最佳Mercurial设置/模式是什么?对远程开发人员进行更改的最佳方法是什么?由于我负责,我认为我必须保持至少一个主仓库和另一个我可以开发的本地仓库.对方应该只需要主机的克隆.这是对的吗?我想这也让我负责合并?

如您所见,我仍然在尝试围绕分布式版本控件.我认为没有其他方法可以解决连接情况.

  最佳答案

网络外的用户可以制作补丁,和/或使用电子邮件将更新发送到主回购或者某人,比如自己合并它们.其他内部人可以拥有本地副本,比如自己和合并 – 但是如果你在网络补丁中有这些补丁,那么一个人最好处理它们,所以没有人感到困惑,但这是你自己必须考虑的事情.

另一方面,你会创建一个补丁,然后给远程开发人员发送电子邮件或快速驱动器来修补他们的系统。

这是我唯一的建议——很明显,让他们有一个VPN连接!我很想听听它是如何进行的,什么计划稳定到每周的沟口,等等。

  相同标签的其他问题

version-controlmercurialdvcs