使用Mercurial (hg),如何只推送一个文件或一个目录?

发布于 2024-09-04 15:35:37 字数 947 浏览 5 评论 0原文

使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

人│生佛魔见 2024-09-11 15:35:38

对于 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文