반응형

Visual Studio Code에서 SVN을 사용하는 방법은 크게 어렵지 않다.

VSCode와 SVN을 연동하는 방법은 아래 포스팅을 참고하면 된다.

https://artistjay.tistory.com/4

 

[VSCode] Window10 VSCode에 svn 연동하기

이번 포스팅에서는 vscode에 svn을 연동하는 방법을 소개한다. 준비해야 할 것은 vscode와 tortoiseSVN이다. 아직 vscode를 설치하지 않았다면 아래 포스팅을 참고하길 바란다. https://artistjay.tistory.com/3 [..

artistjay.tistory.com

 

 

 

checkout 받은 소스 싱크 확인

좌측 상단에 노드 모양의 '소스 제어' 아이콘을 눌러준다.

만약 해당 아이콘이 보이지 않는다면 단축키 'Ctrl+Shift+G' 또는 '보기 탭 > SCM'을 눌러주면 된다.

 

로컬 저장소가 변경되었을 때

로컬 저장소 => 원격 저장소로 commit 할 내용이 있다면

즉, 로컬 소스파일이 수정되었다면, Changes에 해당 소스파일이 표시된다.

각 소스파일을 눌러서 변경사항을 확인할 수도 있다.

소스파일을 원격 저장소로 commit 하고 싶다면 commit 할 소스파일을 모두 선택(복수 선택하려면 Ctrl 키를 누르고 선택) 한 다음, 마우스 우클릭 > Commit Selected 또는 상단에 체크 버튼을 누르면 된다.

Commit 메시지는 생략해도 되고, 써도 된다.

 

원격 저장소가 변경되었을 때

반대로 원격 저장소에서 소스파일 수정이 발생했다면(내가 아닌 다른 사람이 수정하여 commit 했을 때)

Remote Changes에 해당 소스파일이 표시된다.

각 소스파일을 눌러서 변경사항을 확인할 수도 있다.

소스를 로컬 저장소로 update 받으려면 update 할 소스파일을 모두 선택(복수 선택하려면 Ctrl 키를 누르고 선택) 한 다음, 마우스 우클릭 > Update selected를 클릭하면 된다.

원격 저장소 변경사항은 소스 제어 하단에 간단하게 표시된다.

아래 구름모양의 아이콘을 눌러서 update를 받을 수도 있다.

 

 

 

충돌이 발생했을 때

웬만하면 여러 명이 동일 소스파일을 수정 안 하는 게 좋겠지만, 부득이하게 같이 수정을 하다 보면 충돌이 날 때가 있다.

그럼 Conflicts에 충돌이 발생한 소스파일이 표시되고, 해당 소스파일을 누르면 충돌이 발생한 코드를 확인할 수 있다.

내가 수정한 부분과 다른 사람이 수정한 부분이 표시가 되고, 아래 선택지 중에 선택할 수 있다.

Accept Current Change: 내가 수정한 코드를 반영함.

Accept Incoming Change: 다른 사람이 수정한 코드를 반영함.

Accept Both Changes: 둘 다 반영함.

 

충돌은 가능하면 피하는 게 좋다.

 

반응형