检查Mercurial / Hg中的文件

时间:2011-12-27 19:53:06

标签: svn version-control mercurial

我使用Subversion学习了版本控制,现在我正在尝试使用Mercurial。在Subversion中,我自己在一个存储库中有一个项目,我可以将它检查到我的Visual Studio Projects文件夹中并在那里进行处理。现在我使用的Mercurial仓库不仅仅是我的项目。我有一个单独的本地副本和中央副本。修改本地副本的标准方法是直接在repo中修改文件,但我不喜欢这样,因为如果需要,我无法重新定位任何内容。有没有办法检查我的项目到我想要的地方?我不喜欢编辑 - 复制 - 粘贴 - 提交方法。

2 个答案:

答案 0 :(得分:4)

你的问题是:

  

公司所有项目的代码都在本地仓库中

在Mercurial文档中引用"What Mercurial can't do"

  

许多SVN / CVS用户希望将相关项目集中在一起   库。这真的不是Mercurial的目的,所以你   应该尝试不同的工作方式。特别是,这意味着   你不能只检查一个存储库的一个目录。

     

如果你绝对需要托管多个项目   但是,您可以尝试使用子存储库功能   与Mercurial 1.3或较旧的ForestExtension一起推出。

     

有关使用Mercurial的实际操作介绍,请参阅教程。

- >当您使用像Mercurial这样的分布式版本控制系统时,您应该尝试为每个项目创建一个存储库 如果你这样做,你的问题就会消失,因为如果你需要修改Project X,你只需将Project X的完整存储库克隆到你的机器上,就是这样!

来自Subversion,也许您应该阅读一个解释SVN和HG之间差异的教程,例如其中一个:

答案 1 :(得分:0)

您在寻找hg pull -u /path/to/central/repo吗?