Svn: 중앙 집중식 버전 컨트롤러입니다. 먼저 개발자는 새 작업을 시작하기 전에 서버에서 코드를 가져와야 하며, 개발이 완료된 후 자신의 브랜치를 병합해야 합니다. 마스터에 브랜치를 커밋하고 충돌을 해결합니다. 모든 버전 정보는 서버에 저장됩니다. 서버와의 연결이 끊어지면 기본적으로 개발자가 작업을 할 수 없다고 할 수 있습니다.
Git:분산 버전 컨트롤러는 중앙 집중식 버전 라이브러리보다 안전합니다. 모든 사람의 컴퓨터에 완전한 버전 라이브러리가 있으므로 작업할 때 인터넷에 연결할 필요가 없기 때문입니다.
차이점: 중앙집중형 버전 컨트롤러에 대해 먼저 이야기해보겠습니다. Svn 명령:
(파일 추가)(파일 제출(파일 수정)(파일 삭제)(로그 보기)(파일 세부정보 보기)( svn 도움말) (버전 컨트롤러 아래에 새 디렉토리 생성) (충돌 해결)
Git 명령:
(현재 디렉토리에 새 git 코드 베이스 생성) (현재 git 구성 표시) (추가) (작업공간 파일 삭제) (이름 바꾸기) (커밋) (모든 로컬 브랜치 보기) (현재 브랜치의 버전 기록 표시) (로컬 브랜치를 원격 저장소에 업로드) (원격에서 변경 사항 검색) 저장소를 만들고 로컬 브랜치와 병합합니다. 병합)