如何处理许多项目所需的库(+ svn)

时间:2009-06-18 05:54:07

标签: svn deployment shared-libraries

早上好!

我们有一个SVN-Repository,它拥有一个VS-Solution。在这个解决方案中有许多web项目,每个都使用一个JavaScript-Lib,它是在一个额外项目中开发的(我们称之为DemoWeb)并手动部署到其他Web项目。 这种结构有许多缺点:

  1. 您可以在部署时忘记要复制到的项目。
  2. 你可以错过一些文件
  3. 您在SVN-Repository
  4. 中多次使用相同的.js文件
  5. ...
  6. 我认为场景(很多项目使用相同的Libs - 例如JavaScript,.dll文件,图片......)很常见,所以我问你:
    你是如何处理它的? 你如何摆脱这种不利因素? 你如何不放松VS中的IntelliSense参考(例如CssClass-Checking)?

2 个答案:

答案 0 :(得分:3)

自动构建和/或部署例程。考虑持续集成。部署应用程序应该迈出一步。 (点击一个链接,执行一个脚本等等......)除此之外的任何事情,你要求搞砸了。

答案 1 :(得分:1)

  • 构建/部署的自动构建
  • for intellisense:VS有一个名为'add as link'的东西,所以你可以将你的js放在一个地方并从所有项目中引用它:点击project-> add->现有项目,找到你的文件然后看一看在“添加”btn,右边有一个小箭头,使用它并选择“添加为链接”