跟随此URL“http://svn.apache.org/repos/asf/subversion/trunk/notes/svnsync.txt”,同步已成功完成,但在从服务器检出数据后,我正在尝试检查要掌握的数据,当时它成功登录到奴隶后要求奴隶身份验证给出错误“svn:'目录'不是工作副本 ,任何人都可以给我一些步骤来办理登机手续以登记主服务器。如何使用“svn switch --relocate”命令。
答案 0 :(得分:4)
首先,最好的答案是在奴隶上设置WebDAV直写代理。这使您可以将从站视为主站,并且只要执行写操作,从站就会充当主站的代理。这使您可以从所有读取操作中获得从站的好处。请参阅:Blog Post on configuring WebDAV proxy
要回答有关如何使用switch --relocate的问题,假设您运行了以下命令:
svn co http://slave-server/svn/repos/trunk wc
从工作副本中,您将运行以下命令:
cd wc
svn sw --relocate http://slave-server http://master-server .
您只需更改不同的网址部分即可。因此,只要URL的其余部分相同,您就需要指定。如果它们真的不同,你可以这样做:
svn sw --relocate http://slave-server/svn/repos http://master-server/repos .