是否可以更改现有SVN存储库的目录结构?
我有以下结构:
\trunk \branches \releases
我想将\ releases文件夹更改为\ tags
干杯肖恩
没问题,请使用svn move.您可以在本地进行移动,然后进行签入(在这种情况下,它需要您签出整个svn存储库).
您也可以远程移动:
svn move svn+ssh:user@host//myrepo/releases svn+ssh:user@host//myrepo/tags
如果您使用的是TortoiseSVN,则可以在浏览存储库时执行此操作.
如果你想在一个工作副本上执行此操作,其中包含从根目录中检出的所有副本,那么Andrew和Artem的答案就可以了.别忘了承诺改变!
我不喜欢检出所有标签,因此在这种情况下,您需要使用URL参数.
例如:
svn move svn://svnmachine/repository/release svn://svnmachine/repository/tags
供参考:mv
,rename
,move
,和ren
都是相同的命令,它是等效于一copy
和delete
.
有关svn move命令的帮助