无需结帐即可在存储库中移动SVN项目

chr*_*isd 7 svn move project repository

假设您有此SVN存储库结构

Root
    Foo
        Project1
        Project2
    Bar
        Project3
Run Code Online (Sandbox Code Playgroud)

并且您希望将Project1移动到顶层:

Root
    Foo
        Project2
    Bar
        Project3
    Project1
Run Code Online (Sandbox Code Playgroud)

开发人员已将Project1置于其本地文件夹树的顶层,因此移动它们没有意义,并且您希望在不要求开发人员执行检查等的情况下完成此操作(这将迫使他们处理大量的无版本的文件).

这可能吗?

我们正在使用Tortoise SVN,但如果需要,我们使用svn.exe没有问题.

TIA

Ven*_*era 10

最好的做法是进行SVN移动,将Project1移动到root下,然后对已经检出的SVN进行SVN切换.

移动Project1

svn move -m "message" http://<svn-url>/Foo/Project1 http://<svn-url>/Project1
Run Code Online (Sandbox Code Playgroud)

在本地计算机上切换已检出的存储库

svn switch http://<svn-url>/Project1
Run Code Online (Sandbox Code Playgroud)

您可以使用TortoiseSVN来做同样的事情.