2015-07-13 61 views
1

每次从存储库中取出时,我不仅可以获取变更集,还可以获取该存储库中的所有书签。在某些情况下,这很烦人。有没有获取书签拉的方法?Mercurial无法获取书签?

(我实际使用TortoiseHG,但对普通的Mercurial命令行的信息是有用的,赞赏为好。)

(背景:在TortoiseHG有许多书签被快速混乱这并不此事。远程存储库,其中书签应该保留以供将来参考,但本地我不需要或不需要它们,因此在从远程存储库中每次拉出之后,我必须单独删除每个书签,这会变得很快......)

回答

1

有没有办法拉动没有书签?

号你从远程仓库每次

在TortoiseHG 所有远程书签有许多书签被快速

如何混乱?未激活“外部”的书签将在过去的历史中迅速

仍然看不见但......你可以为你的地方,重要的书签(给一些独特的前缀),并将其删除远程书签后各拉后可以一个很容易:grep -v PREFIX内容.hg/bookmarks文件

+0

他们污染了所有的书签选择下拉菜单。他们中有些人甚至没有排序,所以祝你好运,找到并选择数百个书签。 – Peter

+0

@Peter - 1)我可以在控制台2中记住所有*我的*书签,并在控制台2中执行'hg up BOOKNAME')为您的书签者提供一些特殊的前缀('= ***')以获得列表 –

+0

感谢您的建议,但如前所述,书签并不总是排序的,所以前缀并没有真正的帮助。 – Peter

0

我不认为推推复制书签,那么为什么不去远程存储库,并从那里推入你的?

或者,.hg/bookmarks只是一个文本文件,如果将其复制,拉出然后恢复原始文件,会发生什么?