Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 使用复制粘贴移动hg repo文件夹?_Windows_Mercurial - Fatal编程技术网

Windows 使用复制粘贴移动hg repo文件夹?

Windows 使用复制粘贴移动hg repo文件夹?,windows,mercurial,Windows,Mercurial,我有一个hg回购在我的本地驱动器。我是hg的新手,想知道我是否可以自由移动文件夹。我说的不是版本控制下的文件夹,而是包含repo-it自身的文件夹 我发现了很多类似的问题,但大多数似乎都是关于版本控制下的文件夹。另一个答案是使用hg clone,但我想知道我是否可以剪切并粘贴整个回购协议 如果需要的话,我正在使用windows xp。是的,您只需复制.hg文件夹即可复制存储库本身 设想以下文件夹结构: MyRepo MyRepo\.hg MyRepo\file_under_version_con

我有一个hg回购在我的本地驱动器。我是hg的新手,想知道我是否可以自由移动文件夹。我说的不是版本控制下的文件夹,而是包含repo-it自身的文件夹

我发现了很多类似的问题,但大多数似乎都是关于版本控制下的文件夹。另一个答案是使用hg clone,但我想知道我是否可以剪切并粘贴整个回购协议


如果需要的话,我正在使用windows xp。

是的,您只需复制.hg文件夹即可复制存储库本身

设想以下文件夹结构:

MyRepo
MyRepo\.hg
MyRepo\file_under_version_control.txt
MyRepo是整个存储库(或者您称之为“版本控制下的文件夹”)

从中删除.hg文件夹时,MyRepo只是一个没有版本控制的普通文件夹


当您将.hg文件夹移动到其他地方时,您可以通过运行创建一个新的工作目录,因此.hg所在的新文件夹将再次成为一个完整的存储库。

是的,这就是分布式版本控制系统背后的全部思想,git也以这种方式工作。

从技术上讲,您可以,但如果移动
.hg
文件夹,可能会产生两种不想要的结果:

  • 源文件夹中不再有hg存储库。它只是变成一个包含文件的普通目录
  • 目标文件夹突然有一个(很可能)完全不相关的hg存储库,您无法真正使用它做任何有意义的事情

  • 虽然第一个结果没有问题,但第二个结果很可能是-除非目标文件夹只是从您的hg存储库的同一版本中签出的不同工作副本。

    我想他是指复制包含
    .hg
    目录的目录。是的,这也是我的意思。我只是编辑了我的答案来澄清!