使用 TortoiseSVN 合并项目的两个分支后,我在提交更改时遇到了问题。
以下是详细信息:
我做了一个合并分支到我正在处理的项目的主干。
项目包括主存储库和与主存储库连接的库,作为svn 外部(库也有分支)作为项目的子目录。
当我试图提交更改时,TortoiseSVN 说:
Commit A
re all the targets part of the same working copy?
Unable to lock 'D:\websites\project\lib'
Please execute the "Cleanup" command.
当然清理没有帮助。
项目目录的svn:external关键字定义良好, lib文件夹仍然包含正确版本的库(主干版本)。
SVN 服务器和客户端都是 1.5.x 版本(TortoiseSVN 是 1.5.3.x)。
从技术角度来看,项目和库都是同一个 SVN 存储库中的项目。
知道出了什么问题吗?
我一直在谷歌上搜索解决方案,但没有发现任何有用的东西,所以我尝试分两步提交我的更改:
- 从项目文件夹提交更改
- 从库文件夹提交更改
这没有任何问题。
但我仍然想知道为什么我不能在一次提交中提交所有内容。
编辑:
- (在 Ken G 回答后) TortoiseSVN 1.3.x -> 1.5.3.x 的固定版本。