1

我在我的 Ubuntu 12.04 中使用 mercurial 来控制某些应用程序的版本。我已经使用这些命令来推送文件 hg addremove && hg commit -m 'changes in the comment' && hg push 它正在推送所有文件。但我的问题是如何知道是否所有文件都已推送?

4

2 回答 2

2

如果没有错误,并且 push 命令以如下输出结束:

searching for changes
15 changesets found
remote: adding changesets
remote: adding manifests
remote: adding file changes
remote: added 15 changesets with 30 changes to 28 files
[command completed successfully Mon Dec 31 10:32:33 2012]

我可以安全地假设推动是好的。

如果您有权访问您推送到的存储库,请尝试hg heads查看您的推送更改集。

我希望这能给你一个很好的领导。

于 2012-12-31T08:34:32.283 回答
2

hg help push明确指出

如果推送成功返回 0,如果没有推送则返回 1。

...其他返回码的意思是“事情很糟糕”。您必须检查它并仅在零的情况下继续操作

于 2013-01-01T05:44:19.027 回答