假设您具有此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/