我们有一个 SVN 服务器,其文件夹结构如下:
/svn/CompanyName/Trunk/项目
其中公司名称是项目,所有内容都被签入,所有内容都在主干中,每个项目都有一个文件夹......在某些情况下,我们的项目后面有一个 v2 或 v3......这是设置了大约 5 或6年前,我去年接受了它......
我升级计划的一部分是移动东西,所以我们有以下结构:
/svn/projectname/(主干|标签|分支)/
计划是从项目的最新版本中获取所有文件并将其放入主干,如果有项目的 v2 或 v1,则将它们放在自己的分支中......
到目前为止,我已经弄清楚了如何让 svnadmin dump 和 svndump-filter 工作以获取一个特定的文件夹(所以,svn/companyname/trunk/project1)并得到 2 个测试项目(projectv1 和 projectv2)。现在我需要告诉项目 v1 导入到 project/branch/v1 并告诉项目 v2 导入到 /project/trunk ...
除了直接弄乱转储文件之外,关于如何重命名文件夹并保留历史记录的任何想法?