我有一个像这样的项目层次结构,有一个在subFolder_1
中创建的集市存储库。
a_folder
+-- subFolder_1
+-- .bzr
+-- ... (more content)
+-- subFolder_2
我现在想将集市库升级一层,就像我在a_folder
创建它一样。
新结构应如下所示:
a_folder
+-- .bzr
+-- subFolder_1
+-- ... (more content)
+-- subFolder_2
我想保留历史记录(提交日志和提交内容)。我该怎么办?
答案 0 :(得分: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
答案 1 :(得分:0)
除了.bzr之外,只需复制 subFolder_1 内的 a_folder (subFolder_1和subFolder_2)内容。
添加并提交。
使用bzr + - ...(更多内容)移动到新创建的subFolder_1
然后,使用资源管理器将您的顶级旧文件夹 + - subFolder_1 重命名为 a_folder 。
然后,您还可以将项目推送到其他名称/分支。
答案 2 :(得分:0)
我只是简单的方法:将.bzr目录向上移动一级。 下一次提交时,每个路径都被修改后删除/添加了所有内容(不同的根层次结构) 除此之外,它似乎有效。我没有发现任何副作用。