我正在尝试将一个工作副本文件夹从它的旧专用svn服务器移动到一个新的svn服务器,它包含在一个子文件夹中.使用以下重定位命令:
svn switch --relocate https://oldserver/svn/repos https://newserver/some/directory
Run Code Online (Sandbox Code Playgroud)
我明白了:
svn: 'https://newserver/some/directory ' is not the root of the repository
Run Code Online (Sandbox Code Playgroud)
这是正确的.....但是,错误,我如何移动位置无论如何?
Eli*_*kan 14
据我了解,您不能使用svn switch(有或没有--relocate)移动到新的存储库.这样考虑一下:你的新存储库的HEAD版本是x,你的旧存储库的版本是y,那么SVN应该对工作副本的基本版本做什么?
svn help switch说这--relocate用于:
重写工作副本URL元数据以仅反映语法更改.这在存储库的根URL更改(例如方案或主机名更改)时使用,但您的工作副本仍反映同一存储库中的同一目录.
由于情况并非如此,我担心你必须进行新的结账.