如何将复制与版本控制系统结合使用?
情况如下:
我们公司在两个主要生产基地工作,通过WAN进行通信。我们在内部开发一个软件,在我们的服务器上使用大约100Gb的磁盘空间(使用大量图像部署到我们客户的应用程序数据)。为了提高性能,我们的网络管理员选择了DFS复制(每6小时一次)。这意味着我们的用户(公司内部的人员)不必等待(有时2-3小时)下载所需的文件,因为它们在本地(通过LAN)可用。
问题是DFS复制使用的算法是“Last Writer Wins”。因此,如果同时更改(在开发/维护期间),具有最新日期的文件将获胜。我想避免这种数据丢失。
我是整个开发过程的项目经理。我想要做的是向人们介绍版本控制系统以解决同时修改问题。我计划使用Mercurial有几个原因,主要是因为它是分布式的,易于解释,可供个人使用,免费,并且(最重要的是)具有很好的合并能力。但是,由于复制过程(WAN)不知道如何合并,本地(LAN)使用版本控制系统的好处会丢失。
一些可能的解决方案是:
仅使用WAN上的版本控制(希望压缩足以加快速度)
仅使用DFS,并手动跟踪更改(容易出错)
找到两种方法的解决方法
团队规模很小(约10人)。感谢您的帮助和经验。
没有找到相关结果
已邀请:
1 个回复
豆兢