我在使用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存储库中的项目。
有任何想法出了问题?
我已经在Google上搜索了一些解决方案,但没有找到有用的内容,所以我尝试分两步提交我的更改:
1.从项目文件夹提交更改
2.从库文件夹提交更改
这两个步骤都没有出现任何问题。
但我仍然想知道为什么我不能一次性提交所有更改。
编辑:
(在Ken G回答之后)修复了TortoiseSVN 1.3.x的版本->1.5.3.x。