2013-07-16 92 views
1

我很新的集市和我探討它的功能(和版本控制系統)創建從老回購的目錄的新回購

我有一個集市回購,讓我們把它叫做「富」 。在foo repo下,我有一個目錄,我們稱之爲'項目'。

所以,我想創建一個單獨的集市回購,只有項目目錄&我也想保留日誌。我的意思是說,與日誌文件中存在的項目文件夾相關的所有內容都應該可用於此新的回購協議。

我試過導出命令,但我剛剛沒有任何日誌的目錄。

任何指針,我應該看看?

回答

1

您可以在此使用fastimport插件做:

bzr fast-export /path/to/orig/project | \ 
    bzr fast-import-filter -i project1/ | \ 
     bzr fast-import - /path/to/new/project1 

(我打破了可讀性線)

  • 第一個命令轉儲分支的版本在指定的路徑到標準輸出
  • 第二個命令篩選修訂版,只選擇影響project1/目錄的那些修訂版。尾隨/很重要。
  • 第三個命令將標準輸入的修訂版導入到指定的分支。如果分支不存在,bzr將創建一個名爲trunk的分支的共享存儲庫。

有關詳細信息,請參閱幫助頁面:

  • bzr help fast-export
  • bzr help fast-import-filter
  • bzr help fast-import

fastimport插件包含在Windows和Mac OS的默認安裝十,如果你有一個更奇特的設置,我建議安裝它pip。我不記得100%的包名,可能是bzr-fastimport。您還需要使用fastimport python庫。

+0

非常感謝,請儘快嘗試。 – avi

+0

這項工作? – janos