2011-10-23 51 views
0

我是一個項目的單個開發人員。我有項目代碼中央集市回購:在bzr中維護幾個版本的軟件

C:\Dev\MyProjRepo>bzr info 
Shared repository (format: 2a) 
Location: 
    shared repository: . 

回購包含trunk目錄

C:\Dev\MyProjRepo>cd trunk 

C:\Dev\MyProjRepo\trunk>bzr info 
Repository tree (format: 2a) 
Location: 
    shared repository: C:\Dev\MyProjRepo 
    repository branch: . 

Related branches: 
    submit branch: . 

現在,我已經停止開發版本1(每個版本創建適當的標籤),並繼續發展verion 2.這種發展是在後備箱中進行的。與此同時,我需要維護版本1.我是一名前SVN用戶,因此我創建了一個目錄「branches/version1」,將相應修訂從trunk中分支到該目錄中,然後從此libidum的新位置簽出/分支偶爾在主幹和版本1分支之間合併。這是如何在bzr中完成的?

回答

1

類似但不完全。你已經設置了共享資源庫,所以切換到該目錄,然後使用bzr branch命令:

C:\Dev\MyProjRepo>bzr branch -rtag:version1tag trunk version1 

使用你代替「version1tag」用於版本1的任何標記。這將在C:\Dev\MyProjectRepo\version1中創建一個分支,該分支將從該標籤所代表的版本中分支出來。請記住,創建一個分支實際上並不像SVN那樣創建一個新版本。

可視化分支的巧妙方法是在共享存儲庫目錄中使用bzr qlog。這將顯示所有分支的歷史,並將它們與線條連接起來以指示它們的祖先和合並。