728x90
svn 기능 중에 현재 작업중인 프로젝트에 다른 프로젝트의 저장소 또는 공용으로 사용하는 라이브러리를 등록하려고 할때 svn 속성인 externals 를 이용할 수 있습니다.
현재 작업중인 project_A(svn://www.xxx.yyy.zzz/trunk/project_A) 가 있고, 공용 라이브러리인 lib_BB(svn://www.xxx.yyy.zzz/common/trunk/lib_BB-v1.2.3) 가 있을 때, project_A 디렉토리 밑에 lib_BB 디렉토리를 추가하려면 다음과 같은 절차를 이용할 수 있습니다.
- 먼저 project_A 를 check out 합니다.
# svn co svn://www.xxx.yyy.zzz/trunk/project_A
# cd project_A
- svn:externals 를 확인하고, 어떤 내용들이 있는지 확인합니다.
# svn propget svn:externals .
Install svn://XXX/Common/Install-v1.2.1
lib_CCC svn://XXX/common/trunk/lib_CCC-v3.2.1
- svn:externals 에 추가할 외부 라이브러리(lib_BB) 를 수정입력하고, commit 합니다.
# svn propedit svn:externals .
Install svn://XXX/Common/Install-v1.2.1
lib_CCC svn://XXX/common/trunk/lib_CCC-v3.2.1
lib_BB svn://www.xxx.yyy.zzz/common/trunk/lib_BB-v1.2.3 => 입력
# svn ci
현재 작업중인 project_A(svn://www.xxx.yyy.zzz/trunk/project_A) 가 있고, 공용 라이브러리인 lib_BB(svn://www.xxx.yyy.zzz/common/trunk/lib_BB-v1.2.3) 가 있을 때, project_A 디렉토리 밑에 lib_BB 디렉토리를 추가하려면 다음과 같은 절차를 이용할 수 있습니다.
- 먼저 project_A 를 check out 합니다.
# svn co svn://www.xxx.yyy.zzz/trunk/project_A
# cd project_A
- svn:externals 를 확인하고, 어떤 내용들이 있는지 확인합니다.
# svn propget svn:externals .
Install svn://XXX/Common/Install-v1.2.1
lib_CCC svn://XXX/common/trunk/lib_CCC-v3.2.1
- svn:externals 에 추가할 외부 라이브러리(lib_BB) 를 수정입력하고, commit 합니다.
# svn propedit svn:externals .
Install svn://XXX/Common/Install-v1.2.1
lib_CCC svn://XXX/common/trunk/lib_CCC-v3.2.1
lib_BB svn://www.xxx.yyy.zzz/common/trunk/lib_BB-v1.2.3 => 입력
# svn ci
'Engineering > Etc' 카테고리의 다른 글
gdb 에서 유용한 기능 refresh (0) | 2011.06.14 |
---|---|
vimdiff 많이 사용하는 기능 (0) | 2011.04.29 |
Active X 대체기술 (0) | 2011.03.31 |
ctags 사용법(하위디렉토리 검색) (0) | 2011.03.14 |
리눅스 시리얼 통신 정리_링크된 글입니다. (0) | 2010.12.14 |