2

dotnet 프로젝트를 설정하는 방법에 대한 예제가 많이 있지만 우리 상황에 맞지 않는 것은 없습니다..net 솔루션 전복 베스트 프랙티스?

우리는 여러 응용 프로그램, 여러 종속성을 가진 하나의 솔루션을 제공합니다. 우리는 현재 SourceSafe에 있으며 파괴로 옮길 계획이지만 우리 소스를 올바른 방법으로 구성하는 것은 어렵습니다.

  • 예 용액

    • 앱 1
    • 앱 2
    • BizObjects
    • DATAACCESS
    • CustomControls
  • 가 의존 encies

    • BizObjects-> DATAACCESS
    • App1-> CustomControls
    • App1-> BizObjects
    • App1-> DATAACCESS
    • App2-> CustomControls
    • App2-> BizObjects

운영자가 작업중인 작업 부하에 따라 배포하는 구성 관리 시스템 (데이터베이스의 복사본을 통해). 우리는 응용 프로그램 "릴리스"에 버전을 표시하고 해당 릴리스에는 여러 파일 종속성을 추가합니다. 우리가 현재 가지고있는 솔루션은 .NET 파일/종속성 구조로 작업 할 수있는 구식 (Windows 3.1 개발) 솔루션을 반창고하려는 시도입니다.

App1의 경우 App1.exe, BizObjects.dll, DataAccess.dll 및 CustomControls.dll이 있습니다. DataAccess를 참조하는 BizObjects 때문에 App2에 대한 종속성이 동일하지만 수동으로 정의됩니다. 의존성 트리를 식별 할 수있는 시스템이 없습니다.

"릴리스"에 대한 각각의 종속성은 파일 및 버전 ID입니다. 또한 동일한 응용 프로그램에는 다른 작업 부하에 대한 각 파일의 버전이 다를 수 있습니다.

  1. 세계 어디에서 잘못 되었습니까? 우리가 잘못 됐어?
  2. 배포 요구 사항을 수용하기 위해 svn 소스 트리를 어떻게 구성 할 수 있습니까?
    • 또는
  3. 는 우리가 어떻게 코드가 더 나은 우리의 설정에 의미가 배포 전략을 지원 재구성 할 수 있습니까?

우리는 비교적 단순한 문제에 대한 오래된 해결책을 가지고 있습니다. 누구나 나를/우리를 올바른 방향으로 인도 할 수 있습니까?

편집 : 나는 this 질문을 읽고 우리는 코드가 이동해야하는 동일한 개발/테스트/생산성 영역을 가지고 있음을 기억했습니다.

답변

1

다음은 관련있는 질문입니다. link text.

0

소스 제어 시스템으로 구성 제어를하려는 것 같습니다.

Subversion 내 소스 코드 (ascii 파일) 및 빌드 종속성, 실행 파일 (이진 파일) 및 런타임 종속성에 대한 올바른 선택이 될 수 없습니다. 네트워크 드라이브에서 올바른 구성을 시작 http://en.wikipedia.org/wiki/List_of_installation_software

아니면 그냥 스크립트를

내 생각 엔 당신이 정말 설치가 필요합니다.

관련 문제