1

我有一个像这样的项目层次结构,其中有一个在subFolder_1.

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

我现在想将集市存储库上移一层,就像我在a_folder.

新结构应如下所示:

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

我想保留历史记录(提交日志和提交内容)。我应该如何进行?

4

3 回答 3

0

在尝试以下操作之前进行备份:

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
于 2011-09-20T13:08:57.340 回答
0

只需将a_folder(subFolder_1 和 subFolder_2)的内容复制到 subFolder_1 中,当然.bzr除外。
添加并提交。
使用 bzr +-- ...(更多内容)移动到新创建的 subFolder_1。
然后,使用资源管理器将您的顶级旧文件夹+-- subFolder_1重命名为 a_folder
然后您还可以将您的项目推送到另一个名称/分支。

于 2011-09-27T19:57:44.660 回答
0

我只是采取了简单的方法:将 .bzr 目录上移一级。下一次提交,随着每个路径的修改(不同的根层次结构),所有内容都被删除/添加。
除此之外,它似乎工作。我没有注意到任何副作用。

于 2011-10-05T09:14:56.143 回答