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”或statusnormal(S)
发现此类元素
解决这一问题的最简单方法是,在TortoiseSVN
检查修改
窗口中,从项目的上下文菜单中选择actionSwitch 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.了解努吉。我知道听起来很陈腐是不可能的,但这条路会让你(或你的继任者)感到悲伤。