2010-05-10 89 views
3

我们有一个SVN在http:/XX.XXX.XXX.XXX:1111/svn/AB/ - 和SVN的前两个文件夹都喜欢http:/XX.XXX.XXX.XXX:1111/svn/AB/abc/filefolder/更改SVN路径彻底

的问题是我们要移动整个SVN摆脱/abc/filefolder/作为整个项目位于下/abc/filefolder/ [很久以前就已经创建,从来没有打扰过改变](que stupid是的是的)

我们如何才能解决这个问题,所以我们不会松散日志等?我们不想要导出并创建一个新的svn,因为那样我们会丢失所有的日志文件。但我们想要“移动”svn根,例如它变成:

From: http:/XX.XXX.XXX.XXX:1111/svn/AB/abc/filefolder/documents/ 
To: http:/XX.XXX.XXX.XXX:1111/svn/AB/documents/ 

任何帮助赞赏? 【PS - 是不得不删除http://由于连杆限制]

回答

6

你怎么样只是移动你想要在最高级别,在仓库工作的文件夹,例如:

svn move http:/XX.XXX.XXX.XXX:1111/svn/AB/abc/filefolder/documents/ http:/XX.XXX.XXX.XXX:1111/svn/AB/ 

备份你的资料库当然,事先。

+0

嗨 - 那么这就像使用tortisesvn“重新定位”? – Tom 2010-05-10 08:19:02

+1

@Tom:否。这是在SVN仓库中移动文件夹的方式。它保留了历史等 – sbi 2010-05-10 08:22:02

+0

@sbi thx - 可以通过TortiseSVN或只通过命令行来实现吗? – Tom 2010-05-10 08:23:13