SVN外部的意外状态问题

SVN外部的意外状态问题,svn,tortoisesvn,Svn,Tortoisesvn,我正在尝试SVN External,我想做的是拥有一个外部文件夹,然后从那里将库复制到我的Lib文件夹中 我去了SVN外部,那里添加了库文件夹和SVN的路径 我检查了我的项目,我得到了以下错误 根据我的经验,某些场景会使用svn:externals将文件夹或文件保留在状态中,该项相对于父项有一个切换的URL。 这很可能是您的问题的原因。您应该能够使用svn status命令、status“S”或statusnormal(S)发现此类元素 解决这一问题的最简单方法是,在TortoiseSVN检查修

我正在尝试
SVN External
,我想做的是拥有一个外部文件夹,然后从那里将库复制到我的Lib文件夹中

我去了SVN外部,那里添加了库文件夹和SVN的路径 我检查了我的项目,我得到了以下错误

根据我的经验,某些场景会使用
svn:externals
将文件夹或文件保留在状态
中,该项相对于父项有一个切换的URL
。 这很可能是您的问题的原因。您应该能够使用
svn status
命令、status“S”或status
normal(S)
发现此类元素


解决这一问题的最简单方法是,在TortoiseSVN
检查修改
窗口中,从项目的上下文菜单中选择action
Switch back to parent
。此操作可能会导致从工作副本中删除文件或文件夹,后续更新将从存储库中获取新副本。

您的
svn:externals
对于
lib
文件夹的定义是什么样的?路径:lib URL:svn://mysvn/trunk/External/log4net 我的lib被提交给svn。对吗?应该是这样:
svn://mysvn/trunk/External/log4net log4net
,遵循
URL WC_文件夹
约定。出于兴趣,请尝试使用OrtoiseSVN的存储库浏览器浏览
svn://mysvn/trunk/External/log4net
,并尝试暂时将其签出到某个地方。将您的
lib
external设置为
svn://mysvn/trunk/External/log4net dll
,以便该URL的内容将被放置在签出时的
lib\dll
中。不要将二进制文件签入源代码管理。2.不要将svn:externals用作穷人的依赖关系管理解决方案。3.了解努吉。我知道听起来很陈腐是不可能的,但这条路会让你(或你的继任者)感到悲伤。