Mercurial 在共享网络驱动器上?

标签 mercurial

现在我的本地驱动器上有我的仓库。为了备份它,我必须将 .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/

相关文章:

mercurial - 如何与所有其他开发人员共享 mercurial 中的 commit-hook?

mercurial - 在推/拉之前自动触发 Hg 存储库验证,无需编程

Mercurial - 记录上个月的变化

Mercurial 和时间戳

git - 如何使 Hg/Git 成为远程仓库?

git - 如何在 git 中 merge 类似于我的 mercurial 工作流程的分支?

Mercurial .hgrc文件

git - 我如何使用 XCode 4 处理 bzr/hg 存储库?

mercurial - 是否可以恢复最近的更改?

mercurial - 从 Mercurial 存储库中检索文件时,TeamCity 是否可以从标签而不是提示中提取?