3

使用 Mercurial,我们可以使用

hg commit file.rb

或 1 个文件夹

hg commit foldername

但是我们如何才能只推出 1 个文件或 1 个文件夹呢?

整个项目可以使用推送

hg push ssh://peter@192.168.1.102//project/code/preliminary

但似乎没有办法只推出 1 个文件或 1 个文件夹?

我尝试了以下方法,但它们不起作用:

hg push ssh://peter@192.168.1.102//project/code/preliminary app/views/index.html.erb

或者

hg push ssh://peter@192.168.1.102//project/code/preliminary/app/views/index.html.erb
4

1 回答 1

3

Mercurial无法做到这一点。Mercurial(以及 Subversion 和 git 以及自 CVS 以来的几乎所有版本控制系统)的全部意义在于您处理变更集;每个提交都是对一个或多个文件的一组更改。push 和 pull 只知道提交,而不是每个提交的每个部分。

于 2010-06-10T03:51:09.780 回答