2011-04-25 5 views
4

Team Foundation Server를 사용하지 않고 Visual Studio 2010에서 소스 제어 시스템을 구현하고 있습니다. 이 목표를 달성하기 위해 Visual Studio 2010에서 Subversion 플러그 인으로 AnkhSVN을 선택하고 소스 리포지토리 서버로 VisualSVN 서버을 선택했습니다. 클라이언트는 사용하지 않습니다.VisualStudio 2010 용 VisualSVN 서버를 사용하여 AnkhSVN에 "지점/태그/트렁크"폴더를 자동으로 추가 하시겠습니까?

모든 설정이 성공했다, 나는 VisualSVN에 저장소를 생성하고 나는이 AnkhSVN 플러그인 2010 년

으로 VisualStudio에서 소스 컨트롤의 모범 사례에 따르면, 내가 추가 한 모든 솔루션을 가지고 싶습니다 활성화 Subversion 저장소, 하위 폴더 구조 "브랜치/태그/트렁크", 다음과 같이하기 :

RepositoryFolder 
    Solution1 
    Branches 
    Tags 
    Trunk 

    Solution2 
    Branches 
    Tags 
    Trunk 
... 
Subversion 저장소를 만들 때

VisualSVN 서버, 당신이 "브랜치/태그/트렁크를 할 것인지 묻는 "하위 폴더 구조. 저장소가 비어있는 경우이라고 가정하면 VisualSVN은이 하위 폴더를 저장소 폴더 아래에 배치합니다.

Visual Studio 2010에서 AnkhSVN을 사용하여 리포지토리에 솔루션을 추가하면 리포지토리 폴더 아래에 솔루션 용 새 폴더가 만들어집니다. Visual Studio에서는 트렁크 폴더 만 만들 것인지 묻습니다. 따라서 다음과 같은 구조로 끝날 것입니다 :

RepositoryFolder 
    Branches 
    Tags 
    Trunk 
    Solution1 
    Trunk 

분명히 내가 싫어하는 것은 아닙니다. VisualSVN과 AnkhSVN을 모두 으로 설정하면 Visual Studio에서 추가 된 모든 솔루션 아래에 "가지/태그/트렁크"구조가 자동으로 생성되고 가져옵니다.?

감사

프란체스코

답변

1

어떻게 VisualSVN과 AnkhSVN 모두 자동으로 비주얼 스튜디오에서 추가 된 모든 솔루션 아래에 "브랜치/태그/트렁크"구조를 만드는 (및 검색)을 설정할 수 있습니다?

당신은 그것을 할 수 없다 (적어도 VisualSVN 서버에 대한뿐만 아니라 Subverson - 플러그인 비주얼 스튜디오입니다 "VisualSVN") : 서버가 자동으로 하나의 기존의 나무를 추가 할 수의 루트에 repo

0

VisualSVN 서버의 WMI provider을 사용하여 원하는 리포지토리/프로젝트 구조를 미리 만들 스크립트를 코딩 할 수 있습니다. 그러나 작업에는 서버 시스템 (예 : 스크립트가 실행되는 계정)에 대한 액세스가 필요하며 VisualSVN 서버를 원격으로 관리 할 충분한 권한이 있어야합니다.

VisualSVN 서버와 해당 저장소 (로컬 또는 원격)를 다른 언어로 관리하기위한 스크립트를 작성할 수 있습니다. VisualSVN 서버의 WMI 공급자 (즉, 인터페이스)를 설명하는 MOF 파일은 VisualSVN 서버가 설치된 컴퓨터의 %VISUALSVN_SERVER%WMI 폴더에 있습니다.

예를 들어, VisualSVN 서버의 WMI 공급자를 사용하면 사전 정의 된 구조와 사전 정의 된 후크 스크립트 및 권한 설정이 이미 구현 된 저장소를 만들 수 있습니다.저장소를 작성하기 위해

  • , 당신은
  • CreateFolders 방법은 새 프로젝트 구조 또는 단일 폴더를 저지하는 데 사용할 수 있습니다 VisualSVN_Repository 클래스의 Create 방법을 사용할 수 있습니다.