现在我的本地驱动器上有我的仓库。为了备份它,我必须将 .hg 复制到窗口的网络驱动器。
在 Is it a good idea to put Mercurial Repository in shared Network drive? , Lasse Karlsen 说 repo 不应该在网络服务器上的共享文件夹上,因为“mercurial 不能在所有情况下可靠地保持锁定”。
当存储库仅由单个用户更新时,这仍然是一个问题吗?
如果是这样,有人可以向我解释为什么会发生腐败吗?
不久前,我们的 IT 部门在设置 mercurial 服务器时遇到了问题。
我非常喜欢 mercurial(它有一个很棒的界面并且很容易使用),但是如果为多个用户设置会让人头疼,我愿意寻找一些东西别的。有没有人有任何建议(有原因)?
我正在寻找具有以下属性的版本控制程序: 2. 良好的界面(让您可以轻松查看多次修订后的代码修订和更改)。 3. 作为本地仓库或网络仓库工作。 4. IT 在他们的网络上安装会很舒服。
谢谢, 斯蒂芬
最佳答案
我假设,在单人模式下(只有一个用户|一个进程,由使用的修改存储库启动)网络驱动器上的存储库不会丢失锁定并且不会被破坏。
但任何 DVCS 设计都提供了更自然和可靠的备份方式:创建原始存储库的克隆并与上游同步(hg serve
+ http-repo 很容易方式,ssh-host 和 ssh-type 远程 repo 只是稍微难一点)
关于Mercurial 在共享网络驱动器上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24172348/