Mercurial书签删除不会传播



我有一个书签,它已经与远程服务器同步。几位同事已经克隆了包括书签在内的存储库。我用以下命令删除并推送书签:

$hg bookmarks --delete myBookmark
$hg push -B myBookmark

我正在检查书签是否仍然存在于远程服务器上,但它不存在:

$hg incoming -B
searching for changed bookmarks
no changed bookmarks found

所以,总的来说,书签似乎已经被删除了。尽管如此,我的同事们,在拔出书签后,他们仍然有书签。的确,它并没有随着我未来对默认分支的推动而前进,但它仍然存在。我猜他们还必须运行hgbookmarks-delete myBookmark命令才能删除它

这是正常行为,还是我做错了什么?

谢谢。

这是正常行为,还是我做错了什么?

是的,这很正常。除非同事提出请求(使用hg push -B),否则他们的书签不会被推回到服务器,但服务器上没有书签的书签也不会被删除。这是一件好事,因为即使你没有,你的同事可能仍在使用书签。

最新更新