当我像这样在Mercurial中提交一些东西时: hg commit -m "username question" 我看到这个输出: No username found, using 'WindowsVistaAdmin@ChunkyMonkey' instead ChunkyMonkey是我的Windows机器名称,显然WindowsVistaAdmin是我在这台机器上login的用户。 我怎样才能将用户名设置为更加可敬的,或者至less更简洁?
我没有在我的开发电脑上设置用户名,并做了一些提交。 我是否可以追溯更改用户名,以便确定谁提交了这些更改集?
Mercurial 2.0的发布声明提到了一个新的移植命令,第一眼看起来类似于移植扩展 。 这两者有什么区别? 嫁接樱桃采摘是否解决了移植中存在的任何问题,如果是的话,这些是什么?
我正在使用Mercurial。 我做了一个仓库的克隆。 为了debugging,我在java文件中更改了几行代码。 我没有提交这些更改。 我只是想恢复到原来的状态,在存储库中find。 我试过hg revert filename.java ,它恢复它,但现在当我做hg status ,我看到现在添加在我的文件夹中的其他文件,如: ? filename.java.orig 我可以只删除这些文件,为什么当我使用还原时Mercurial?
我有一个Mercurial项目,有数百个提交。 当我想看看我input的最近的条目 hg log 然后等待一切打印出来,然后滚动回顶部。 如何打印出最近的5个条目?
我最近一直在和hg / mercurial混在一起,就是和Fogcreek的窑一起,我正试图弄清楚什么是必须的扩展。 它有点棘手的筛选他们的扩展名单,因为我不兴趣testing任何错误或不切实际的扩展,即使他们的描述听起来真棒。 那么,你使用哪个hg扩展? 请参阅使用扩展
如果我有一堆未提交的更改,并且希望将其放在一边,而不是在其他方面进行工作,然后稍后(在几天之后),请返回并继续工作。 什么是最简单的工作stream程来完成这个? (到目前为止,我只有Mercurial的基本function的经验)。 我通常的方法是使用克隆创build一个新的分支,但可能有更好的方法。
当使用hg branch FeatureBranchName并将其发布到开发人员共享的中央FeatureBranchName时,有没有办法最终closuresFeatureBranchName当其开发已经正式与默认分支合并? 如果在执行hg branches命令时FeatureBranchName不可见,这也会很有帮助。
我有一对提交应该只是一个。 如果我使用git,我会使用: git rebase -i <some-commit-before> 然后挤压它们。 我能做到这一点在mercurial? 如果是这样,怎么样?
我有两个单独的mercurial仓库。 在这一点上,他们“合一”是有道理的,因为我想同时在这两个项目上工作。 我真的很喜欢这两个项目都是新的存储库中的一个子目录。 我如何合并这两个项目? 这是一个好主意,还是应该让他们分开? 看来我应该能够从一个仓库推到另一个仓库…也许这是非常简单的?