2009-08-03 3 views
2

우리는 현재 SVN을 직장에서 조사하고 있습니다. 나는 우리가 원격 설정 과정을 다소 까다로워한다는 것을 고백해야한다. 우리 팀은 Linux/SSH에 능숙하지 않다.SVN 원격 저장소

제 질문은 빈 토크와 같은 타사 솔루션을 사용하는 것보다 자신의 원격 SVN 저장소를 얼마나 많이 관리하고 있습니까?

추가 질문 :원격 SVN을 사용하여 라이브 사이트에 변경 사항을 적용 하시겠습니까? 아니면 단순히 버전 관리를 위해 SVN을 업로드하고 예약하기 위해 일반 'ole FTP를 사용합니까?

+2

창문에 서브 버전 서버를 설치할 수 있습니다. –

답변

3

타사 대신 개인 저장소를 사용하고 있습니다. 잘 작동합니다. SVN + 아파치는 약간 까다로울 수 있지만 svn + ssh를 사용하면 매우 간단합니다 :

  1. 예를 들어/var/svn/repo /에 리포를 설치하십시오.
  2. 모든 커미터가 구성원 인 그룹을 만듭니다 (예 : "svn").
  3. cd/var/svn/repo
  4. chgrp -Rc svn. # 모든 파일을 svn 그룹으로 변경하십시오.
  5. find type -d -print0 | xargs -0 chmod + s # 새 파일에 그룹을 유지하기 위해 모든 디렉토리에 고정 비트를 설정하십시오.

그게 전부입니다.

$ cd/
$ ln -sv /var/svn/repo . 

그 일을함으로써, 당신은 주소가 지금 REPO

svn+ssh://[email protected]/repo 
+0

고마워요. – sunwukung

0

: 귀하의 repo 주소는 이제

svn+ssh://[email protected]/var/svn/repo 
당신은 또한 짧게하는 루트 디렉토리에 심볼릭 링크를 만들 수 있습니다

입니다 첫 번째 질문 : 우리 중 300 명 :-D 그러나 진지하게, 일단 레포가 설정되면 비교적 평범한 항해가 시작됩니다. 어떤 리눅스 배포판을 사용하고 있습니까? 우분투를 사용하여 커뮤니티 도움말과 튜토리얼이 많이 설치되어 있습니다.

추가 질문 : IMO 테스트를 실행하고 라이브 환경에 대한 구성을 조정할 수있는 빌드 도구를 사용해야합니다. 그러면 사이트가 완전히 손상되지 않는다는 확신이 생깁니다. 레포지토리 (다른 곳에서는 고려하지 않음)에 대한 커밋은 그러한 보증을 제공하지 않습니다.

2

우리 회사에서는 개발 팀을 위해 Windows 2003에서 Subversion Apache 서버를 실행합니다. 나는 행정부와 관련이 없으며 이전에 문서화되지 않은 설정과 구성을 문서화했습니다.

나는 "Setting Up a Server" chapter of the TortoiseSVN documentation이 가장 유용하다는 것을 발견했다. 심지어 사용자 인증을 위해 Windows Active Directory와 통합하는 방법도 설명합니다.

일단 설정 및 백업 절차가 완료되면 유지 관리 작업이 상당히 적다는 것을 발견했습니다.

3

Windows SVN 서버를 사용 해본 적이 있습니까? Visual SVN Server은 무료이며 매우 쉽게 구성 할 수 있습니다. 같은 회사도 SVN 통합을위한 Visual Studio 플러그인을 개발했습니다.

간단한 Windows 클라이언트의 경우 Visual SVN 플러그인이 연결할 수있는 TortoiseSVN을 권장 할 수 있습니다.