我们最近将我们的SVN存储库迁移到了一个新的服务器上(但它仍然运行在相同的域上),并使其无法从http访问。我们还使用了"svn switch“的"--relocate”选项将工作副本指向https URL,而不是http。
在移动之后,我们可以将所有SVN操作作为正常过程的一部分来运行,但是,当我们尝试创建新的SVN标记时,它会给出"svn:‘/svn/wib/!svn/bc/5634/wib/trunk/component’path not found“错误。我们正在运行的命令(它过去已经成功运行过)是:
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我不确定如何进一步诊断这个问题并调查根本原因。如果能提供任何输入来解决这个问题,我将不胜感激。谢谢!
发布于 2013-10-12 04:06:45
您正在运行的SVN copy命令(URL指向URL)是一个服务器端问题。您需要通过服务器上的日志跟踪错误(任何工作副本日志都无关紧要)。
我怀疑这是迁移过程中的问题。您升级SVN版本了吗?你是转储并加载还是只是rsync存储库?服务器端有很多你需要考虑的变量。
https://stackoverflow.com/questions/19323968
复制相似问题