【发布时间】:2018-01-19 21:29:11
【问题描述】:
我正在尝试SVN External,我想做的是有一个外部文件夹并将库从那里复制到我的 Lib 文件夹中。
我去了 SVN Externals,在那里添加了 lib 文件夹和 svn 的路径 我检查了我的项目并收到以下错误
【问题讨论】:
-
svn:externals对lib文件夹的定义是什么样的? -
路径:lib URL:svn://mysvn/trunk/External/log4net 而我的lib 已提交给svn。对吗?
-
它应该类似于:
svn://mysvn/trunk/External/log4net log4net,遵循URL WC_FOLDER约定。出于兴趣,尝试使用 TortoiseSVN 的存储库浏览器浏览到svn://mysvn/trunk/External/log4net,并尝试暂时将其签出到某个地方。 -
将您的
lib设置为svn://mysvn/trunk/External/log4net dll外部,以便该URL 的内容将在您的结帐时放置在lib\dll中。 -
三个想法: 1. 不要将二进制文件签入源代码管理。 2. 不要使用 svn:externals 作为一个糟糕的依赖管理解决方案。 3. 阅读有关 nuget 的信息。我知道听起来老套是不可能的——但这条路会让你(或你的继任者)伤心。
标签: svn tortoisesvn