【发布时间】:2012-12-31 08:28:10
【问题描述】:
我在我的 Ubuntu 12.04 中使用 mercurial 来控制某些应用程序的版本。我已经使用这些命令来推送文件
hg addremove && hg commit -m 'changes in the comment' && hg push
它正在推送所有文件。但我的问题是如何知道所有文件是否已被推送?
【问题讨论】:
标签: mercurial
我在我的 Ubuntu 12.04 中使用 mercurial 来控制某些应用程序的版本。我已经使用这些命令来推送文件
hg addremove && hg commit -m 'changes in the comment' && hg push
它正在推送所有文件。但我的问题是如何知道所有文件是否已被推送?
【问题讨论】:
标签: mercurial
如果没有错误,并且 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 并查看您的推送更改集。
我希望这能给你一个很好的指导。
【讨论】:
hg outgoing,回答“如果我再推,会推什么?”的问题
hg help push明确说明
如果推送成功返回 0,如果没有推送则返回 1。
...其他返回码的意思是“事情很糟糕”。您必须检查它并仅在为零的情况下继续操作
【讨论】: