2009-06-18 4 views
0

안녕하세요!많은 프로젝트 (+ svn)에서 필요한 라이브러리를 다루는 방법

우리는 VS-Solution을 보유하고있는 SVN-Repository를 보유하고 있습니다. 이 솔루션에는 많은 웹 프로젝트가 있으며 각각은 여분의 프로젝트에서 개발 된 JavaScript-Lib (DemoWeb이라고 부름)을 사용하고 다른 웹 프로젝트에 수동으로 배포합니다. 당신은 프로젝트를 배포 할 때에 복사 잊을 수

  1. :
    이 구조는 많은 단점이있다.
  2. 당신은

내가 시나리오 (많은 프로젝트가 동일하게 사용하여 생각 ... 당신은 동일한의 .js-파일 SVN의-저장소

  • 에서 여러 번이
  • 에서 일부 파일을 놓칠 수 있습니다 라이브러리 (예 : JavaScript, .dll 파일, 이미지, ...)는 매우 일반적이므로 다음 질문을 수행합니다.
    어떻게 처리합니까?
    이 단점을 어떻게 없앨 수 있습니까?
    VS (예 : CssClass-Checking)에서 IntelliSense에 대한 참조가 어떻게 풀리지 않습니까?

  • 답변

    1
    • 자동화는 IntelliSense를위한 건물/배포
    • 에 대한 빌드 : VS 당신이 한 곳에서 JS을 가지고 모든 프로젝트에서 그것을 referense 수 있도록 '링크로 추가'라는 뭔가를 : 클릭 프로젝트 -> 추가 -> 기존 항목을 찾아 파일을 찾은 다음 '추가'를 클릭하십시오. 오른쪽에 작은 화살표가 있습니다. 사용하여 '링크로 추가'를 선택하십시오.
    3

    빌드 및/또는 배포 루틴을 자동화하십시오. 지속적인 통합을 살펴보십시오. 애플리케이션 배포는 한 걸음 씩 진행됩니다. (링크를 클릭하거나, 스크립트를 실행하는 등 ...) 그 이상의 것 이상으로 당신은 망칠 것을 요구하고 있습니다.

    +0

    답장을 보내 주셔서 감사합니다! 그러나 : 우리는 CssClass-Checking을위한 IntelliSense-Features를 잃어 버릴 것입니다 ... –

    관련 문제