我们对允许放入我们的中央Mercurial存储库的内容有一些限制。
是否有某些方法可以将内容保存在我的本地Hg存储库中,而不会将其推送到中央存储库中?
注意:
答案 0 :(得分:2)
如果您使用分支机构,则可以将其可见性设置为secret
。这将阻止他们被推。
hg phase --secret --force my-branch
当您想要分享时,您将其阶段更改为draft
,然后在推送操作期间自动收集它们。
有关详细信息,请参阅hg help phases
。
答案 1 :(得分:1)
您也可以使用Mercurial Queues。使用MQ,您可以使用修补程序(它们是更改集),并根据官方存储库中的更改来更新或重新排序它们。这也可以更容易地将部分或全部更改合并到主存储库中,或者稍后将其丢弃。
答案 2 :(得分:0)
提交您的本地仓库,然后在完成后推送到远程仓库。
你也可以推送到你当地的仓库,但根据我的理解,你当前的发展是什么?
答案 3 :(得分:0)
我认为您需要Shelve Extension或Attic Extension。
另一个选择是,如果您使用更新的Hg并且具有更好的分支,您可以将中央仓库分配到像bitbucket这样的地方,并将其用作临时资料的存储库,并可能将其分支。
最后你也可以使用.hgignore
,但是当有人签入同名文件时,这可能会有问题。