我首先要说的是我已阅读过Subversion手册。我读过this question。我也读过this question。这是我的困境。
假设我有3个这样的存储库:
PlanObject和DataAccessObject存储库包含共享项目。它们由WinFormsPlanViewer使用,但也由其他几个存储库中的其他项目使用。
在这里忍受我。我在WinFormsPlanViewer / trunk文件夹上放了一个svn:externals定义,如下所示:
https://server/svn/PlanObject/trunk Objects<br/>
https://server/svn/DataAccessObject/trunk Objects<br/>
这是我在进行svn更新后看到的内容。
PlanObject的东西甚至没有在更新中出现!我不知道这是否与它有关,但PlanObject / trunk文件夹上还有一个外部定义:
https://server/svn/DataAccessObject/trunk Objects<br/>
这里发生了什么?我究竟做错了什么?当PlanObject使用svn:externals引用DataAccessObject时,使用svn:externals从WinFormsPlanViewer引用PlanObject和DataAccessObject会产生不良后果吗?
答案 0 :(得分:3)
您已配置svn:externals属性以使用两个不同URL的内容填充Objects目录。尝试使用不同的目录名创建两个svn:externals:
https://server/svn/PlanObject/trunk PlanObjects
https://server/svn/DataAccessObject/trunk DataAccessObjects
答案 1 :(得分:1)
https://server/svn/PlanObject/trunk/PlanObject Objects / PlanObject https://server/svn/DataAccessObject/trunk/DataAccessObject Objects / DataAccessObject
我将Billie的答案标记为已被接受,因为他确实回答了我为什么svn:externals定义无效的问题。