我们最近将我们的SVN存储库迁移到了一个新服务器(但它仍然在同一个域上运行)并使其无法从http访问。我们还使用“svn switch”的“--relocate”选项将工作副本指向https URL而不是http。
移动之后,我们可以将所有SVN操作作为正常过程的一部分运行,但是当我们尝试创建新的SVN标记时,它会给出“svn:'/ svn / wib /!svn / bc / 5634 /未找到wib / trunk / components的路径“错误。我们正在运行的命令(以及它过去成功运行)是:
svn copy --parents -m "testing copying of files to SVN tag" https://svn.example.com/svn/wib/wib/trunk/components https://svn.example.com/svn/wib/wib/tags/test1/
奇怪的是,https://svn.example.com/svn/wib/wib/trunk/components是一个有效的路径,因为我们可以在浏览器中打开存储库。另外,上面路径上的“svn log”(见下文)运行正常。
svn log https://svn.example.com/svn/wib/wib/trunk/components@5634 | head -n1
我不确定如何进一步诊断此问题并调查根本原因。如果可以提供任何输入来解决此问题,我将不胜感激。谢谢!
答案 0 :(得分:0)
您正在运行的SVN复制命令(URL到URL)是服务器端问题。您需要通过服务器上的日志跟踪错误(工作副本日志都不重要。)
我怀疑迁移存在问题。你升级了SVN版本了吗?您是否转储并加载或只是rsync存储库?您需要考虑服务器端的许多变量。