使用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
答案 0 :(得分:3)
使用Mercurial 实际上是不可能的。 Mercurial(以及Subversion和git以及几乎所有版本控制系统自CVS以来)的重点在于您处理 changesets ;每次提交都是对一个或多个文件的一组更改。推拉只知道提交,而不是关于每个提交的每个部分。