1

我有一個像這樣的項目層次結構,在subFolder_1中創建了一個bazaar存儲庫。如何向上移動一個層級的集市存儲庫?

a_folder 
    +-- subFolder_1 
     +-- .bzr 
     +-- ... (more content) 
    +-- subFolder_2 

我現在想移動集市倉庫一個級別,就像如果我在a_folder創建它。然後

新的結構應該是這樣的:

a_folder 
    +-- .bzr 
    +-- subFolder_1 
     +-- ... (more content) 
    +-- subFolder_2 

我想保留歷史(提交日誌和提交的內容)。我應該如何繼續?

+0

您希望工作樹根目錄下的所有文件都位於名爲'subFolder_1'的子文件夾中? – dOxxx

回答

0

我只是簡單的方法:將.bzr目錄上移一層。 下一次提交時,每條路徑都被修改(不同的根層次結構),所有內容都被刪除/添加。
除此之外,它似乎工作。我沒有注意到任何副作用。

1

嘗試以下之前,請備份:

cd subFolder_1 

# tell bzr that all your files moved into a subFolder_1: 
bzr mkdir subFolder_1 
bzr mv <all the files in subFolder_1> subFolder_1 

# move the .bzr dir to a_folder 
mv .bzr .. 

# move your files back to where they belong 
mv subFolder_1/<all the files in subFolder_1> . 
rmdir subFolder_1 

# now everything should be as you want it 
cd .. 
bzr commit 
0

subFolder_1只需複製a_folder(subFolder_1和subFolder_2)的內容除了.bzr當然。
添加並提交。
使用bzr + - ...(更多內容)移動到新創建的子文件夾_1。
然後,用資源管理器重命名頂級舊文件夾+ - subFolder_1a_folder
然後,您也可以將您的項目推送到nother名稱/分支。

相關問題