簡體   English   中英

如何將應用程序中的每個組件保留在單獨的版本控制存儲庫中?

[英]How to keep each component from an application in a separate version control repository?

我想將應用程序的每個組件都保留在一個單獨的,獨立的存儲庫中,並具有自己的版本控制,以便可以分別分發它們(例如:您可能只想使用一個或兩個組件)

是否有標准的方法可以使用mercurir或git?

我在symfony2中看到過類似的內容,所有捆綁包都是單獨的,並且可以使用單個命令從各自的遠程存儲庫中進行更新。

嵌套存儲庫又如何呢? 那可能嗎?

使用git,您應該為每個組件都有一個子模塊。

然后,從您要分發的不同應用程序中,僅使用所需子模塊中的正確版本。

這是一個非常籠統的問題,您可以在以下位置查看有關子模塊以及如何在設置中使用它們的更多信息: http : //book.git-scm.com/5_submodules.html

使用Mercurial,您正在尋找Subrepos (另請參閱Wiki鏈接)。

每個組件可以是獨立的Mercurial回購。 然后,可以將這些組件作為子倉庫嵌套在“父”倉庫中。

父倉庫指向每個子倉庫的特定修訂版,因此不同的項目可能使用不同的版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM