많은 프로젝트에 필요한 라이브러리를 다루는 방법 (+ SVN)
-
06-07-2019 - |
문제
좋은 아침!
우리는 VS-Solution을 보유하는 SVN 리포지토리를 가지고 있습니다. 이 솔루션에는 많은 웹 프로젝트가 있으며 각각은 추가 프로젝트에서 개발 된 ATM 인 JavaScript-lib를 사용하고 있습니다 ( DemoWeb
) 및 다른 웹 프로젝트에 수동으로 배포되었습니다.
이 구성은 많은 단점이 있습니다.
- 배포 할 때 복사 할 프로젝트를 잊을 수 있습니다.
- 일부 파일을 놓칠 수 있습니다
- SVN-Repository에서 동일한 .js-files가 여러 번 있습니다.
- ...
시나리오 (동일한 libs -JavaScript, .dll -files, images, ...)를 사용하는 많은 프로젝트는 매우 일반적이라고 생각합니다.
어떻게 처리합니까?
이 단점을 어떻게 제거합니까?
vs (예 : CSSclass-Checking)의 Intellisense에 대한 참조를 어떻게 잃지 않습니까?
해결책
- 건물/배치를위한 자동 빌드
- IntellIsense의 경우 : vs는 '링크로 추가'라는 것이 있으므로 JS를 한 곳에두고 모든 프로젝트에서 언급 할 수 있습니다. Project-> Add-> 기존 항목을 클릭하고 파일을 찾아 '추가'BTN을 살펴보십시오. , 오른쪽에는 작은 화살이 있습니다. 사용하고 '링크 AT ADD'를 선택하십시오.
다른 팁
빌드 및/또는 배포 루틴을 자동화하십시오. 지속적인 통합을 살펴보십시오. 응용 프로그램을 배포하면 한 단계를 밟아야합니다. (링크를 클릭하고 스크립트 실행 등을 클릭하십시오 ...) 그 이상의 내용은 그보다 더 많은 것을 고려하고 있습니다.
제휴하지 않습니다 StackOverflow