我有一个项目,位于 Mercurial 存储库中。在根文件夹中有一个 .hgignore 文件,该文件指出应忽略“Bin”文件夹(以及其他一些文件和文件夹)。
现在我想克隆这个存储库,但在某种程度上,所有文件夹和文件都应该被克隆,包括原来被忽略的文件夹和文件。如果我只是克隆存储库,那么我只获得存储库中包含的文件,因此我的 bin 文件夹丢失了。
如何获得包含其中所有文件的克隆存储库?我想稍后将这两个存储库 merge 在一起......
PS - 我正在开发一个遗留应用程序,该应用程序的 bin 文件夹中有很多外部 dll-s。我知道我应该将它们放在一个单独的文件夹中,但那是另一回事了。
最佳答案
复制它即可。
将整个树从 a 点复制到 b 点,新副本将完美地充当存储库。与克隆的唯一不同之处是缺少硬链接(hard link),并且默认的拉/推路径将设置为与原始路径相同,而不是指向原始路径。如果您愿意,可以通过编辑 .hg/hgrc
轻松更改。
关于mercurial - 如何分支整个存储库,包括忽略文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4438612/