2011-11-29 2 views
11

버전 관리를 위해 svn을 사용했지만 이전에 svn 저장소를 관리하지 않았습니다. 다음 튜토리얼을 사용하여 RHEL 5 서버에 svn 저장소를 설정합니다. http://mark.koli.ch/2010/03/howto-setting-up-your-own-svn-server-using-apache-and-mod-dav-svn.html디렉토리 구조를 SVN Repo에 추가

모든 것이 원활하게 작동하지만 저장소에는 전통적 트렁크/분기/태그 구조가 없습니다. 새 저장소를 설정하고 mkdir을 사용하여 "tags", "trunk"및 "branches"폴더를 추가 한 다음 다른 컴퓨터에서 작업 복사본을 체크 아웃하려고했습니다. 리비전 0에서 체크 아웃하지만 디렉토리 구조는 제외됩니다. 그 폴더를 단순히 추가하는 것으로 충분하지 않습니다.

누군가 제가 작업 복사본을 체크 아웃 할 때 전체 디렉토리 구조를 얻을 수 있도록 내가해야 할 일을 설명해 주시겠습니까?

질문에 답변하기 나는 chimed who 모두에게 놀아 줘서 고마워. 이제 게임을 할 두 개의 테스트 저장소를 만들고 지금 삭제하고 싶어. 서버에서 폴더를 제거하는 것만 큼 간단합니까? 나는 "svnadmin 제거 repo"봤 거든 svn 제거 명령을 사용하여 정보를 얻을 수 있지만 저장소에서 파일을 제거하려면. 저장소를 완전히 제거하고 싶습니다.

답변

8

귀하의 이야기에 하나의 단계가 누락되면 commit 태그/트렁크/지점 디렉토리에 커밋을 했습니까?

당신이 커밋 같은 느낌을 자동화 할 수없는 경우

svn co http://my_repo/ . 

mkdir tags 
mkdir trunk 
mkdir branches 

svn add tags 
svn add trunk 
svn add branches 

svn ci . -m "definitely add those directories to the repository" 
+3

도있다'svn의 mkdir' ;-) –

+0

@Cedric : 퍼펙! 예, 저는이 단계를 놓치고있었습니다. 체크 아웃 및 체크인 개념을 이해하고 있지만 작업 디렉토리에서 디렉토리 구조를 만들고 repo를 다시 커밋 할 수 있다는 것을 깨닫지 못했습니다. –

+0

@ Alvaro : 팁 주셔서 감사합니다! –

8

:

svnadmin create /path/to/repo 
svn mkdir file:///path/to/repo/trunk 
svn mkdir file:///path/to/repo/tags 
svn mkdir file:///path/to/repo/branches 
+0

고마워, vinnyjames. 나는 이것을 명심해야한다. –

관련 문제