Version control 使用Mercurial签入单个文件?

Version control 使用Mercurial签入单个文件?,version-control,mercurial,dvcs,Version Control,Mercurial,Dvcs,假设您执行了hg status,并且修改了三个文件。我知道如何签入所有三个文件(hgcommit)。但是,如何才能签入(然后hg push)一个修改过的文件呢?只需执行以下操作: hg ci -I path/to/file -m "commited only one file" 只提交一个文件,您可以推送它,所有未提交的更改都不会受到影响。请检查显示您可以执行的操作 hg commit foo.c 如果您只想提交一个文件。这就像Subversion和许多其他系统一样-没有hocus pocu

假设您执行了
hg status
,并且修改了三个文件。我知道如何签入所有三个文件(
hgcommit
)。但是,如何才能签入(然后
hg push
)一个修改过的文件呢?

只需执行以下操作:

hg ci -I path/to/file -m "commited only one file"
只提交一个文件,您可以推送它,所有未提交的更改都不会受到影响。

请检查显示您可以执行的操作

hg commit foo.c

如果您只想提交一个文件。这就像Subversion和许多其他系统一样-没有hocus pocus:-)

在Windows上运行时,(一个图形化的Mercurial界面)允许您选择每次提交哪些文件。

您的可能副本也应该能够像在svn:hg commit-m中一样执行此操作path/to/file我收到一条消息“中止…未跟踪文件!”。Mercurial已经跟踪了我的本地存储库。有什么问题吗?@WindRider:这意味着你需要告诉Mercurial你想先跟踪文件。使用。另见