我已经从我们的 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.
但是,按照错误消息中的说明并更新工作副本无济于事 - 错误不断发生。
这仅发生在我的工作站上 - 没有其他人有这个问题。我也可以很好地提交到主干。就像我说的,我已经拉下了一个全新的后备箱副本。
我还能尝试什么?
相关的版本号是:
请您参考如下方法:
我想出了这个:我试图在路径中创建一个包含两个文件夹的分支,即/branches/foo/bar/。操作失败,因为第一个子文件夹不存在。
TortoiseSVN 的分支选项窗口底部实际上有一个选项,称为“创建中间文件夹”,默认为关闭。我想现在说得通了。
如果 TortoiseSVN 提供了更有用的错误消息,那就太好了。


