使用Mercurial (hg),如何只推送一个文件或一个目录?
使用 Mercurial,我们可以使用 1
hg commit file.rb
个文件或 1 个文件
hg commit foldername
夹提交一个文件,但是我们如何才能只推送 1 个文件或 1 个文件夹呢?
整个项目可以使用推送,
hg push ssh://[email protected]//project/code/preliminary
但似乎没有办法只推送 1 个文件或 1 个文件夹?
我尝试了以下方法,但它们不起作用:
hg push ssh://[email protected]//project/code/preliminary app/views/index.html.erb
或者
hg push ssh://[email protected]//project/code/preliminary/app/views/index.html.erb
Using Mercurial, we can commit one file by using
hg commit file.rb
or 1 folder
hg commit foldername
But how can we push just 1 file or 1 folder out?
The whole project can be pushed using
hg push ssh://[email protected]//project/code/preliminary
but there seems to be no way to push out just 1 file or 1 folder?
I tried the following and they don't work:
hg push ssh://[email protected]//project/code/preliminary app/views/index.html.erb
or
hg push ssh://[email protected]//project/code/preliminary/app/views/index.html.erb
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于 Mercurial,这实际上不可能做到。 Mercurial(以及 Subversion 和 git 以及自 CVS 以来的几乎所有版本控制系统)的全部要点是您处理变更集;每次提交都是对一个或多个文件的一组更改。推和拉只知道提交,而不知道每个提交的每个部分。
That's not really possible to do with Mercurial. The whole point of Mercurial (and Subversion and git and pretty much every version-control system since CVS) is that you deal with changesets; each commit is a set of changes to one or more files. push and pull only know about commits, not about each part of every commit.