我可以将Mercurial工作目录移动到其他位置吗?

gre*_*orE 8 version-control mercurial

我是Mercurial和版本控制的新手,所以我确信这是一个非常基本的问题,但我还没有找到答案.

我正在开发一个Mercurial版本控制下的小项目.项目和.hg存储库当前位于我的本地驱动器(C:\ MyProject.hg)上,但是我想将整个批次移动到每晚备份的另一个位置(在本例中为网络驱动器).我希望这个新位置成为我的工作目录.

我的问题是,我可以简单地将MyProject目录(以及.hg存储库)复制到新位置,并使所有内容都像在本地驱动器上一样工作吗?或者通过Mercurial命令(例如克隆)这样做,以便Mercurial知道位置的变化?

mik*_*obi 10

您可以对该文件夹进行正常复制,但如果您打算继续使用本地版本,则应使用该副本进行复制hg clone,以便您可以执行hg pullhg push同步版本.如果你不使用hg clone它仍然可以推拉,但它使它更容易一些.