2011-10-09 3 views
0

저는 리눅스 우분투 서버에 꽤 큰 디렉토리/var/www /를 가지고 있습니다. 그 디렉토리에는 전복을 사용하고자하는 소수의 파일이 있습니다. 이것을 어떻게 설정할 수 있습니까? 단계별로 도움이 될 것입니다. svn을 처음 사용했습니다. 예를 들어큰 디렉토리에 서브 버전 사용하기

svnadmin create --fs-type fsfs /svn 
svn mkdir file:///svn/www/ -m "Created www directory" 

:

지금까지 내가하지 이렇게해야 제의/var/www /에서 디렉토리에있는 파일 및 하위 디렉토리 많이 있습니다. foo.html, bar.php 및 디렉토리 예제에만 svn을 사용하고자합니다/

필요한 파일이 svn에있는 경우 어떻게하면 변경하고 svn에 커밋 할 수 있습니까?

감사합니다. 감사드립니다.

+0

SVN이이 시나리오에 가장 적합하지 않습니다. 당신은 정말로 그것을 사용해야합니까? – bzlm

+0

SVN을 사용하라고 들었습니다. 나는 동의한다, 이것은이 상황에서 매우 도움이되지 않는다. – Corey

+0

notepad.exe를 사용하지 말라고하는 것이 좋습니다. 돌아가서 출납원에게 말하기가 조업 거리에 가깝다고 말하십시오. – bzlm

답변

3

이 작동합니다 :

svn ps svn:ignore "*" . 
svn ci -m "ignore other stuff" 
svn up 

편집을 :

REPO=file:///svn 
cd /var/www 
svn co $REPO/www . 
svn add example foo.html bar.php 
svn ci -m "initial checkin" 
svn up 

당신은 또한 (여전히 /var/www에서)이 작업을 수행 할 수 있습니다 svn:ignore 패턴이 svn status의 출력에 물건을 숨 깁니다 경우에만 항목은 svn에 알 수 없으므로 ?으로 표시됩니다. "svn add"로 파일/디렉토리를 추가 할 수 있으며 관리 대상 디렉토리/파일에 대한 변경 사항은 계속 추적됩니다.

특정 파일/디렉토리에만 관심이 있으시므로이 파일은 적절한 기본값으로 보입니다. 버전을 원하지 않는 것이 있다면 example에서 동일하게 처리 할 수 ​​있습니다.

+0

'svn ps svn : ignore "*".' 명령에서 "*"를 무시하고 싶은 파일과 디렉토리로 대체 할 수 있습니까? – Corey

+0

편집 됨 - –

+0

위대한 답변을 확인하십시오. 매우 고마워요. – Corey