我想要一個存儲庫,這是我用於幾個項目的框架。我希望能夠克隆框架,然後將該克隆製作成一個全新的項目。我還希望仍然能夠從框架中推送變更集,儘管它不是祕密。從另一個克隆創建新的HG項目
1
A
回答
0
您可以使用正常的hg clone
操作克隆存儲庫。
hg push
的默認路徑將是您從中克隆的位置,但您可以愉快地做一個hg push <other_loc>
。
如果我懷疑您想要設置默認路徑並推出新的東西,您可以簡單地編輯.hg/hgrc
的[paths]
部分。例如,如果你開始使用此:
[paths]
default = ssh://[email protected]/myrepo
你可以把它改成
[paths]
default = ssh://[email protected]/mynewrepo
source = ssh://[email protected]/myrepo
這樣你就可以從source
如果需要的話拉。
你甚至可以配置不同的默認推拉路徑,如記錄here
2
我假設你想改變的唯一框架,文件推送到框架回購,當然你不希望其他項目特定的更改被推送。
如果您能夠將框架代碼作爲單獨的實體使用,並且只將#include(使用C++術語)到您的項目代碼中,那麼我會建議查看subrepos。
將框架設置爲subrepo意味着您的新項目將包含框架作爲子目錄。如果你的一個項目更新了框架,你可以推動那個subrepo,並把它放到其他項目中,這意味着它們都可以使用最新版本,或者鎖定到特定版本的框架。
documentation介紹了它是如何工作的,或者可能有一些有用的提示在StackOverflow上設置它們。
+0
+1:子庫使得這很容易。 –
相關問題
- 1. 從一個ArrayList到另一個ArrayList的Java克隆項目?
- 2. 從特定日期克隆hg目錄
- 3. git克隆從另一個目錄
- 4. 克隆一個Laravel項目
- 5. GIT從一個多項目結構克隆一個SVN項目
- 6. tortoise hg將兩個單獨的mercurial項目克隆到同一目錄
- 7. Mercurial - 克隆克隆另一個回購
- 8. 新建或從另一個XSSFCellStyle(POI APACHE)克隆XSSFCellStyle
- 9. 創建表並克隆從舊錶到新的一個記錄
- 10. 用hg克隆一個特定的目錄?
- 11. 從github克隆laravel項目
- 12. 從git克隆Yii項目
- 13. 從bitbucket克隆項目
- 14. 用於克隆的Hg ACL
- 15. 從Visual Studio 2012中克隆的git倉庫創建項目
- 16. 從克隆的symfony 2項目創建本地開發環境
- 17. 如何克隆一個git項目來創建一個不同的回購?
- 18. 創建一個YouTube的克隆
- 19. 創建一個抽象類的克隆
- 20. hg克隆相當於hg(init→pull)
- 21. 如何克隆一個離子項目?
- 22. 從一臺服務器到另一臺服務器的Mercurial hg克隆
- 23. 「Meteorify」克隆項目
- 24. 克隆SVN項目
- 25. 創建一個git倉庫克隆
- 26. 如何創建另一個存儲庫的克隆的新存儲庫?
- 27. 可能克隆到一個新的項目?
- 28. 將克隆從一個repo&set origin克隆到另一個是否「安全」?
- 29. 如何做一個git克隆並進入創建的目錄
- 30. 使用select2框錶行克隆創建另一個選擇框
簡單的克隆會不會完成這個?更改可以從框架中移除。 –
@Charles我想讓他們以某種方式分離。我計劃在這個框架中有幾個克隆,這些克隆將成爲完全無關的項目。 – GSto
您是否打算/想要在克隆之後或者僅僅從原始和新項目發送更改到框架代碼? –