2009-06-18 69 views
0

早上好!如何处理很多项目需要的库(+ svn)

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

  1. 你可以忘记一个项目复制部署时。
  2. 你会错过一些文件出来
  3. 你有相同的.js档案在SVN-库
  4. 几次...

我认为情况(很多项目使用相同的Libs - 例如JavaScript,.dll-files,Images,...)非常常见,所以我问你:
你如何处理它?
你如何摆脱这种缺点?
你如何不放松VS中的IntelliSense引用(例如CssClass-Checking)?

回答

1
  • 自动的构建建筑/部署
  • 智能感知:VS有一些所谓的“添加为链接”,所以你可以有你的JS在一个地方,并从所有项目referense它:单击项目 - >添加 - >现有的项目,找到你的文件,并看看'加'btn,有一个小箭头在右边,使用它,并选择'添加为链接'
3

自动构建和/或部署例程。研究持续集成。部署应用程序应该采取一步。 (点击一个链接,执行一个脚本,等等......)除此之外,你要求搞砸了。

+0

谢谢你的回答!但是:我们将失去CssClass检查的智能感知功能...... – 2009-06-18 06:05:02