如何将集市存储库向上移动一个层次结构级别



我有一个这样的项目层次结构,在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目录向上移动一级。下一次提交,所有的东西都被删除/添加,因为每个路径都被修改了(不同的根层次结构)。
除此之外,它似乎是有效的。我没有注意到任何副作用。

相关内容

  • 没有找到相关文章

最新更新