我正在尝试在我的一个subversion存储库中创建一个分支并继续遇到错误.无论做什么,我一直得到以下内容:
File not found: transaction ‘3062-2e6’,path ‘/Software/XXXXXX/branches/testbranch’
我注意到上面消息中’3063-3e6’的第一部分是存储库中最后一次成功提交的修订.我的apache日志没有提供更多信息:
[Wed Nov 24 14:10:38 2010] [error] [client x.x.x.x] Could not MOVE/COPY /svn/p070361/!svn/bc/3049/Software/SXXXXXX/trunk. [404,#0]
[Wed Nov 24 14:10:38 2010] [error] [client x.x.x.x] Unable to make a filesystem copy. [404,#160013]
[Wed Nov 24 14:10:38 2010] [error] [client x.x.x.x] File not found: transaction '3059-2e2',path '/Software/XXXXXX/branches/testbranch' [404,#160013]
这一切都发生在具有Nginx前端的服务器上,该前端代理Apache的subversion位.其他存储库能够很好地分支,我能够使用file:///从服务器上的命令行创建分支.此存储库上的权限与每个其他存储库和磁盘空间匹配不是问题.
最佳答案
可能你的svn结构没有“Software / XXXXXX / branches”目录,它必须存在才能在这里创建“testbranch”.你应该手工制作这个目录(“分支”),然后做一个分支.