SVN - 更改现有存储库上的目录结构

Sea*_*lor 15 svn

是否可以更改现有SVN存储库的目录结构?

我有以下结构:

\trunk

\branches

\releases
Run Code Online (Sandbox Code Playgroud)

我想将\ releases文件夹更改为\ tags

干杯肖恩

Phi*_*e F 13

没问题,请使用svn move.您可以在本地进行移动,然后进行签入(在这种情况下,它需要您签出整个svn存储库).

您也可以远程移动:

svn move svn+ssh:user@host//myrepo/releases svn+ssh:user@host//myrepo/tags
Run Code Online (Sandbox Code Playgroud)

如果您使用的是TortoiseSVN,则可以在浏览存储库时执行此操作.


cra*_*str 5

如果你想在一个工作副本上执行此操作,其中包含从根目录中检出的所有副本,那么Andrew和Artem的答案就可以了.别忘了承诺改变!

我不喜欢检出所有标签,因此在这种情况下,您需要使用URL参数.

例如:

svn move svn://svnmachine/repository/release svn://svnmachine/repository/tags
Run Code Online (Sandbox Code Playgroud)

供参考:mv,rename,move,和ren都是相同的命令,它是等效于一copydelete.

有关svn move命令的帮助