微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从另一个克隆创建新的HG项目

如何解决从另一个克隆创建新的HG项目

| 我想拥有一个用于多个项目的框架的存储库。我希望能够克隆该框架,然后将其克隆到一个全新的项目中。我还希望仍然能够从框架中推送变更集,尽管它不是必需的。     

解决方法

        我假设您希望将仅框架文件的更改推送到框架存储库中,但是当然您不希望其他项目特定的更改被推送。 如果您能够将框架代码用作单独的实体,并且只需将其(使用C ++术语)包含在项目代码中,则建议您研究subrepos。 将框架设置为子仓库将意味着您的新项目将把框架包含为子目录。如果您的一个项目更新了框架,则可以只推送该子仓库,然后将其拉入其他项目,这意味着它们都可以使用最新版本,或者被锁定到框架的特定版本。 该文档涵盖了它的工作方式,或者可能在此处在StackOverflow上设置了一些有用的提示。     ,        您可以使用常规的“ 0”操作克隆存储库。
hg push
的默认路径将是您从中克隆的位置,但是您可以很高兴地执行
hg push <other_loc>
。 如我所怀疑的,如果您想为推送和拉取新内容设置默认路径,则只需编辑
.hg/hgrc
[paths]
部分。例如,如果您以此开始:
[paths]
default = ssh://hg@someserver/myrepo
您可以将其更改为
[paths]
default = ssh://hg@someotherserver/mynewrepo
source  = ssh://hg@someserver/myrepo
这样,您可以根据需要从ѭ7拔出。 您甚至可以配置不同的默认推入和拉入路径,如此处所述     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?