簡體   English   中英

如何將所有這些項目打包到Bazaar?

[英]How do I wrangle all these projects into Bazaar?

在我工作的地方,我們有大約2打或更多的項目,使用SVN作為版本控制。 我的老板對存儲庫非常嚴格,但是我認為這是錯誤的。 例如,我們始終有一個“當前”分支用於開發,該分支在發布之前已合並到Trunk中。 對於所有其他目的,“當前”是主干,我們永遠不會建立更多分支。 同樣,他對文件內容也很挑剔,最直接的一點是,項目文件中的所有引用都必須遵守項目之間的“平坦”目錄結構(即,一個目錄中的所有項目文件夾)。

現在,我認為可以使我的生活更輕松的一種方法是在本地使用Bazaar,這樣我就可以在自己的分支機構中使用功能,在本地進行頻繁的提交(以進行更改跟蹤),可能重新組織項目並通常可以使我的生活更美好容易一點。

除了我不太了解Bazaar的存儲庫結構! 該標准似乎是這樣的

Project-Repo (Shared Repo)
    /Project-Trunk (Bound to SVN)
    /Project-Feature1 (Branch of Trunk)
    /Project-Feature2 (Branch of Trunk)

一些項目對其他項目的引用多達六個或更多。 而且大多數功能都需要在任何給定時間更改至少2個項目。 我不知道該如何處理。 如果我將該功能分支到其他文件夾中,則會失去共享存儲庫的好處。 而且,如果我將它們放置在適當的位置,那么每次我需要為新功能分支項目時,都必須重新配置所有引用。

我能想到的最好的辦法就是解決缺少共享存儲庫的問題,並執行以下操作:

Branches
    /Feature1
         /ProjectA-Branch
         /ProjectB-Branch
    /Feature2
         /ProjectB-Branch
         /ProjectC-Branch

由於所有干線都作為單獨的存儲庫存儲在其他位置,僅用於合並和最終提交回SVN的目的。

這是Bazaar可以提供的最佳布局,還是我不知道的技術? 考慮到它的普遍性,存儲庫布局是一項非常具有挑戰性的工作。

我認為,鑒於有關它們全部具有統一本地名稱的限制,這可能是最佳設置。

您可以使其中一些目錄實際上不是完整的分支,而如果不打算修改它們,則只需將公共分支檢出即可。

暫無
暫無

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

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