복수를 유지하는 방법 관련 Visual Studio 솔루션/프로젝트를 SVN 리포지토리 (또는 여러 리포지토리)로 구성 했습니까?svn의 솔루션 구성
예.
/svnroot
/common
/trunk
/Company.Core
/Company.Connections
/Company.Data
/app1
/trunk
/A1.DAL
/A1...
/app2
/trunk
/A2.DAL
/A2...
그 이유는 그들이 공통의 프로젝트를 사용하기 때문에,
+ Application_1
- Company.Core
- Company.Connections
- Company.Data
- Company.A1.DAL
- Company.A1.BL
- Company.A1.UX
+ Application_2
- Company.Core
- Company.Connections
- Company.Data
- Company.A2.DAL
- Company.A2.BL
- Company.A2.UX
오른쪽하지 Application_1 및 Application_2 모두 동일한 SVN 루트공유 : 나는 두 응용 프로그램 몇 가지 일반적인 프로젝트를 공유 (솔루션)가 이는 모든 릴리즈가 공통 폴더에서 사용 가능한 최신 어셈블리를 가지며 각 머신에서 체크 아웃이 항상 일관성을 유지한다는 것입니다.
그래서 내가 알고 싶은 것입니다 :
- 는 각 솔루션이 실제로 자신의 저장소를해야합니까?
- 그렇다면 공통 프로젝트를 어떻게 공유하고 최신 상태로 유지해야합니까?
- 공통 어셈블리를 이미 빌드 된 종속성 (.dll)으로 추가하고 각 솔루션 리포지토리에 개별적으로 커밋합니까? 어떻게 그러한 빌드를 자동화합니까?
고마워요, 저는 우리가 정말로 나쁜 것을하고 있다고 생각했지만, 이것들은 모두 유효합니다. 나는 바이너리를 체크인하고 싶지 않다. 그리고 우리 repo를 여러 repos로 나누면 아마도 필요할 것이다. – dilbert