====== Subversion/SVN ======
* [[http://stackoverflow.com/questions/331388/svn-replace-trunk-with-branch|version control - svn: replace trunk with branch]]
* [[http://code.tutsplus.com/articles/better-subversion-practices--cms-22895|Better Subversion practice]]
===== Properties =====
* ''svn propget 프라퍼티명 로컬저장소디렉토리'' : 프라퍼티 확인
* ''svn propset 프라퍼티명 로컬저장소디렉토리'' : 프라퍼티 값 저장
* ''svn propedit 프라퍼티명 로컬저장소디렉토리'' : 프라퍼티 값을 편집기로 열어서 편집(여러 값을 지정할때 편리)
===== svn:ignore =====
특정 파일 버전관리에서 제외하기
svn propset svn:ignore target_folder_or_file
# 여러 파일 필요시 아래 명령으로 직접 편집하는게 낫다
# svn propedit svn:ignore .
===== svn:externals =====
* SVN 저장소에 다른 저장소를 properties로 추가하여 연결할 수 있다.
* [[http://blog.jmfeurprier.com/2009/12/10/simple-introduction-to-svn-externals/|Simple introduction to SVN externals]]
* [[http://svnbook.red-bean.com/en/1.0/ch07s03.html|svn:externals definitions]]
# 프로젝트 디렉토리로 이동하여
# 추가할 저장소 지정. 마지막에 "." 주의. 아래 명령은 최종 실행한 한개의 저장소만 추가된다.
svn propset svn:externals "http://svn.3rdapp.com/super-library/ library" .
# 다음 명령으로 편집기를 열어 "저장소URL 로컬Directory" 형태로 여러줄에 걸쳐 여러 저장소를 직접 추가할 수 있다.
svn propedit svn:externals .
===== shelve =====
* [[git|git]]의 ''stash'' 처럼 일시적 상태 저장 기능.
* [[https://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-shelving.html|Shelving]]
* [[https://lunchballer.com/archives/1284|TortoiseSVN의 Shelve기능으로 하던 일 안전하게 저장하기 – Lunchballer]]