我有一个这样的项目层次结构,在subFolder_1
中创建了一个集市存储库。
a_folder
+-- subFolder_1
+-- .bzr
+-- ... (more content)
+-- subFolder_2
我现在想把集市存储库向上移动一级,就像我在a_folder
中创建它一样。
新的结构应该像这样:
a_folder
+-- .bzr
+-- subFolder_1
+-- ... (more content)
+-- subFolder_2
我想保留历史(提交日志和提交的内容)。我该怎么做?
在尝试以下操作之前进行备份:
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
将a_folder (subFolder_1和subFolder_2)的内容复制到subFolder_1中,当然。bzr除外。
添加并提交。
移动bzr +——…(更多内容)到新创建的subFolder_1.
然后,用资源管理器将你的顶级旧文件夹+——subFolder_1重命名为a_folder。然后你也可以把你的项目推到另一个名字/分支。
我采用了简单的方法:将.bzr目录向上移动一级。下一次提交,所有的东西都被删除/添加,因为每个路径都被修改了(不同的根层次结构)。
除此之外,它似乎是有效的。我没有注意到任何副作用。