svn : externals 사용에 대한 간결하고 잘 작성된 자습서를 찾고 있습니다.
나는 이미 그것들을 기본적인 방법으로 사용하는 방법을 알고 있지만, 최근에 나온 다음과 같은 질문에 답할 때 링크 할 수있는 좋은 기사를 원합니다.
내가 직접 해보고 싶지만 목을 내밀고 튜토리얼을 작성하고 싶을만큼 자주 사용하지는 않습니다. Google은이 주제에 놀랍게도 도움이되지 않았습니다.
답변
다음은 svnbook / TortoiseSVN 매뉴얼의 일부 섹션입니다.
이것은 svn : externals의 svnbook 페이지입니다. 주제에 대한 가장 유용한 리소스입니다.
여기 에서는 워크 플로에 하위 프로젝트를 포함하는 네 가지 방법을 설명합니다 (그리고 프로세스에서 다섯 번째 항목 인 심볼릭 링크가 누락 됨).
그리고이 마지막 것은 저장소에서 물건을 가져 오는 방법에 대한 TortoiseSVN 관련 페이지입니다 (svn : externals와 직접 관련이 없음).
답변
위에 제공된 링크에서 명확하지 않은 경우 svn:externals
특정 개정 (고정)에 연결된 속성을 설정하는 방법 은 다음과 같습니다.
svn propset svn:externals "plugins -r12345 https://svn.example.com/common/plugins" extras
그러면 plugins
디렉토리 아래 에 하위 디렉토리 가 만들어 지고 외부 SVN URL의 extras
개정판 12345
에 연결됩니다 https://svn.example.com/common/plugins
.
사용 제안 레드 콩 기사가 propedit
(가)부터 svn:externals
여러 줄의 값이 될 수는. 위의 예는를 사용하기 위해 다음과 같이 변경됩니다 propedit
.
svn propedit svn:externals extras
그런 다음 값에 대해 위에 표시된 것과 동일한 형식에 따라 각 외부 링크에 대해 한 줄을 추가합니다.
답변
root/repo1/proj/base/common/log.c
root/repo1/proj/base/common/log.h
root/repo1/proj/base/client
root/repo2/proj/test/base
위와 같이 2 개의 파일과 1 개의 디렉토리를 repo2
1 단계
디렉토리 : / home / jack / repo2 / proj /
cd /home/jack
2 단계
svn propset svn:externals "../repo1/proj/base/client proj/base/client" repo2
다음과 같이 : ln repo1/proj/base/client repo2/proj/base/client
Step3
export SVN_EDITOR=vim
Step4
svn propedit svn:externals repo2
정력 쇼 :
../repo1/proj/base/client proj / base / client
Step5 : 다른 두 개의 파일 추가
../repo1/proj/base/client proj/base/client
../repo1/proj/base/common/log.c proj/base/common/log.c
../repo1/proj/base/common/log.h proj/base/common/log.h