如何告诉bitbucket默认显示某个变更集?

时间:2015-11-03 19:13:47

标签: version-control mercurial bitbucket atlassian-sourcetree

我已将Mercurial与SourceTree和Bitbucket配置在一起。只要我只是将文件添加到SourceTree存储库,我就能看到Bitbucket中的所有文件。但是,如果我要更改为另一个版本(在SourceTree中使用右键单击和“更新到”),更新不会推送到Bitbucket。当我按下SourceTree中的Push按钮时,它会显示“No push to push”。 (即使版本在我的计算机上本地更改)。

感谢任何帮助!

Cannot push updates to BitBucket from SourceTre

1 个答案:

答案 0 :(得分:1)

这是可以预料的。使用mercurial时,默认情况下推送会在所有分支中推送所有公开和草稿修订。因此,本地更新已签出的工作副本不会神奇地添加任何新的推送。

由于它是分布式VCS,因此推送永远不会更改任何其他存储库的工作目录状态。关于存储库浏览器和像bitbucket这样的web管理系统,必须进行类似的论证(因为它们通常根本没有任何工作目录,即所谓的“裸存储库”)。默认情况下,他们很可能会将最新的变更集或最新的变更集显示为默认分支。可以说,用'@'标记的提交也可能有意义。但是,他们可能会在其UI中提供默认情况下显示特定版本或分支,并且包括bitbucket。