Grz*_*lik 5 svn tortoisesvn merge svn-merge
在使用TortoiseSVN合并项目的两个分支后,我遇到了提交更改的问题.
这是详细信息:
我做了一个合并分支到我正在进行的项目的主干.
项目包括主存储库和与主存储库连接的库,作为svn external(库也分支)作为项目的子目录.
当我试图提交更改时,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.
Run Code Online (Sandbox Code Playgroud)
当然清理没有帮助.
svn:项目目录的外部关键字定义良好,lib文件夹中仍然包含适当版本的库(trunk版本).
SVN服务器和客户端都是1.5.x版本(TortoiseSVN是1.5.3.x).
从技术角度来看,项目和库都是同一SVN存储库中的项目.
知道出了什么问题吗?
我一直在google搜索解决方案,但没有找到任何有用的东西,所以我尝试分两步提交我的更改:
哪个没有任何问题.
但我仍然想知道为什么我不能在一次提交中提交所有内容.
EDITS:
svn:external将导致 Subversion 在签出时组合不同的存储库路径,但最终这些路径仍然是“不相交的”,因此您必须执行两次提交才能应用更改。
\n\n这是来自Version Control with Subversion的相关引用
\n\n\n\nSubversion 仍然只在不相交的工作副本上运行。\n 因此,例如,如果您想要提交\n 在一个或多个外部工作副本中所做的\n 更改,\n 您必须在这些工作副本上显式运行 svn commit\n\n\xe2\x80\x94 在主工作副本上提交\n 不会递归到任何外部工作副本。
\n
| 归档时间: |
|
| 查看次数: |
7866 次 |
| 最近记录: |