我在我的Ubuntu 12.04中使用mercurial进行某些应用程序的版本控制。我已经使用这些命令来推送文件
hg addremove && hg commit -m 'changes in the comment' && hg push
它正在推送所有文件。但我的问题是如何知道是否所有文件都已被推送?
答案 0 :(得分: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
并看到您在那里推送了更改集。
我希望这会给你带来良好的领导。
答案 1 :(得分:2)
hg help push
明确说明
如果推送成功则返回0,如果无法推送,则返回1.
...其他返回代码意味着“有些不好”。您必须检查它并仅在零
的情况下继续操作