표준 참조는 Subversion RedBook 입니다. 과거의 기술에 관계없이 최신 정보를 읽고 필요한 모든 사용 정보를 얻을 수 있습니다. 어렵거나 완전히 외계인이 아니며 대부분의 사람들은 SVN이 git보다 이해하기가 훨씬 쉬우므로 주 명령을 조금만 읽으면 괜찮을 것입니다. 기본적인 사용법의 장 을 일어나서 문제없이 실행해야한다.
두 가지 주요 차이점이 있습니다.
- 커밋 = 중앙 저장소로 푸시. 리베이스 또는 로컬 커밋이 없으며 풀도 없습니다.
- 분기는 디렉토리별로 이루어집니다. 전체 리포지토리를 디렉토리 구조로 생각하면 분기는 마치 COW (Copy-On-Write) 시맨틱으로 심볼릭 링크를 만드는 것과 같습니다. git에서는 전체 저장소를 분기하고 그들 사이를 전환하여 새 분기가 작업 사본을 '오버레이'하고 SVN을 사용하면 저장소 조각을 바꿀 수 있습니다. 일반적으로 사람들은 최상위 폴더 (보통 분기라고 함)에 분기하므로 전환은 git의 '오버레이'작업 스타일과 훨씬 비슷해집니다.
분기는 사소한 것이며, 병합은 DVCS 사과 학자들이 만들고 싶어하는 것만 큼 나쁘지 않습니다. 특히 최상위 폴더의 "표준"트리오 (트렁크, 분기 및 태그라고 함)를 고수한다면 더욱 그렇습니다.
SVN이 git in bit하는 몇 가지 비트가 있으며 스파 스 디렉토리가 염두에 둡니다. 리포지토리의 일부만 체크 아웃합니다. 더 많은 부품이 필요할 때 필요한 것만 업데이트합니다. 거대한 저장소 (예 : 핵심 제품 및 많은 플러그인)가 있다면 훌륭합니다.
git만큼 좋지 않은 몇 가지 비트가 있습니다. 두려운 트리 충돌이 염려됩니다-디렉토리 수준에서 충돌이있는 곳 (예 : 누군가가 편집 한 파일을 삭제했습니다)
Windows를 사용하는 경우 TortoiseSVN을 사용하십시오. 그것은 주로 흔들린다.