假设您具有此SVN信息库结构

Root
    Foo
        Project1
        Project2
    Bar
        Project3

您想将Project1移到顶层:
Root
    Foo
        Project2
    Bar
        Project3
    Project1

开发人员已经在其本地文件夹树的顶层拥有Project1,因此没有必要 move 它们,并且您希望完成此操作而无需开发人员进行结帐等操作(这将迫使他们处理很多未版本控制的文件)。

这可能吗?

我们正在使用Tortoise SVN,但是如果需要的话,使用svn.exe不会有问题。

TIA

最佳答案

最好的办法是执行SVN move ,将Project1移到根目录下,并对已 checkout 的对象进行SVN开关。

move 项目1

svn move -m "message" http://<svn-url>/Foo/Project1 http://<svn-url>/Project1

切换本地计算机上已 checkout 的存储库
svn switch http://<svn-url>/Project1

您可以使用TortoiseSVN进行相同的操作。

关于svn - 无需 check out 即可在存储库中 move SVN项目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7889801/

10-15 16:17