Visual Studio Code에서 SVN을 사용하는 방법은 크게 어렵지 않다.
VSCode와 SVN을 연동하는 방법은 아래 포스팅을 참고하면 된다.
https://artistjay.tistory.com/4
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: 둘 다 반영함.
충돌은 가능하면 피하는 게 좋다.
'개발 > VSCode' 카테고리의 다른 글
[Git] Github와 VSCode 연동(원격 레퍼지토리 생성, commit, push) (2) | 2022.08.23 |
---|---|
[VSCode] vscode live server 사용방법 (0) | 2022.03.11 |
[VSCode] vscode 자주 사용하는 단축키 모음 (0) | 2022.03.10 |
[VSCode] Window10 VSCode에 svn 연동하기 (0) | 2022.03.01 |
[VSCode] Visual Studio Code 설치 및 한글설정 방법 (0) | 2022.02.26 |