我已经完全删除了我们的Subversion存储库。接下来,我右键单击工作文件夹,然后选择“分支/标记”。我给分支命名,然后选择从我的工作副本中制作副本。我还选择将工作副本切换到新分支。
单击“确定”后,收到以下错误:
Commit failed (details follow):
Directory 'C:\Projects\StrattonWF_2' is out of date
File not found: transaction '8877-59x', path
'/branches/foo/bar/'
You have to update your working copy first.
但是,按照错误消息中的说明并更新工作副本没有帮助 - 错误仍在继续。
这只发生在我的工作站上 - 没有其他人有这个问题。我也可以做好后备箱。就像我说的那样,我已经拉下了一个全新的行李箱副本。
我还能尝试什么?
相关的版本号是:
答案 0 :(得分:46)
我想到了这一点:我试图创建一个在路径中有两个文件夹的分支,即/ branches / foo / bar /。操作失败,因为第一个子文件夹不存在。
在TortoiseSVN的分支选项窗口底部实际上有一个名为“创建中间文件夹”的选项,默认为关闭。我想这现在有道理了。
如果TortoiseSVN提供了更有用的错误信息,那就太好了。
答案 1 :(得分:0)
这是服务器端的某种问题。我想到了几个可能的问题。
您正在通过代理服务器运行,该代理服务器超时请求然后重复请求,然后由于两个命令失败而生成错误。
有人在不重启服务器的情况下修改了Subversion存储库。例如。有人运行转储/加载循环,然后更换存储库(修复此操作可能很简单,例如重新启动守护程序)。
存储库中存在一些损坏。
尝试执行此操作时,存储库的error_log和access_log中有什么?如果我能看到那些我可能会告诉你哪些可能。