2011-07-29 6 views
0

Mac OS X Snow Leopard와 함께 제공되는 SVN 바이너리를 사용하고 있습니다. 나는 SVN에 익숙하지 않으며 학습 경로가 가파른 것으로 보인다. svn 로컬 저장소 구조 외부의 폴더에서 개발 및 복사

나는 로컬 SVN 저장소를 (또는 내가?이 폴더를 호출해야합니다), 기존의 구조

+ Tags 
    + 0.3 
    + 0.3.2 
    + 0.3.6 
+ Branches 
+ Trunk 
    + files.php 
    + files.js 
    + files.css 
    + All other currently working files. 

을하지만 난이 구조 이외의 다른 폴더에 개발하려는. 일단 내가 그 일을 끝내면, 나는 그 파일을 다시 트렁크 폴더에 복사하고 svn stat-> diff-> commit을 실행할 수 있다고 생각했습니다. 그런데 복사 한 하위 폴더의 상태는 "S"였습니다 (은 상위 디렉토리과 관련 있음). 그러나 파일은 수정 된 "M"을 보여주었습니다.

내가

SVN/트렁크를 수행 할 작업을 ==은 =>외부 폴더를 ==>SVN/트렁크 (1 차와 동일) === 마침을 개발하는 것은 => 커밋 복사

나는 하드 링크에 트렁크 디렉토리에 폴더를 시도하지만,이 작업을 수행하는 다른 방법이 있나요 OS X의

에 상응하는 "/ J mklink"이없는 것 같다?

상황 wordpress plugin을 개발하면 플러그인이 plugins 디렉토리에 있어야합니다. 다른 웹 응용 프로그램을 개발 중입니다.

Wordpress 플러그인은 문제가있는 SVN에 최선을 다하고 있습니다. 두 번째는 iOS 용 앱을 관리하는 데 사용하는 개인용 svn 서버입니다. & Android가 개발 중입니다.

답변

0

당신이 무엇을 체크 아웃 svn 용어로 작업 복사본이라고합니다.

당신은 전체 SVN 저장소를 체크 아웃 할 필요가 없습니다

있지만 오히려 트렁크 :

cd desired_location 
svn co path_to_repo/Trunk 

당신이 작업을 완료하면, 당신은 모든 변경된 파일을 체크인 할 수 있습니다.

+0

고마워요! 이 작업을 수행 한 후에 릴리스 버전에 태그를 지정하고 나중에 커밋하려면 어떻게해야합니까? – OpenOne

+0

svn cp. path_to_repo/Tags/ -m "freezing code ..." – dimba

+0

완료 후 repo와이 폴더 _desired_location_ 모두에서'svn ci -m "message"'를 할 수 있습니까? 고마워, 너는 매우 도움이된다. – OpenOne