vs code는 기본적으로 git을 사용하기에 적합하게 설정되어 있다.
그러나, 외부적으로 공개할 수 없는 소스를 짤 때는 저장소로서는 사용하기 적합하지 않은 경우가 많다.
그래서 회사 프로젝트에서 svn을 사용한다. eclipse 에서는 svn을 사용하는 게 편하지만, 대신 eclipse 가 너무 무겁다라는 단점이 있다. 마침 vscode에서 자바 개발에서 springboot 정도는 사용할 수 있어서 vscode로 ide를 갈아타려고 한다. 자바 뿐 아니라, GO, javascript, python 등 다른 언어를 이용한 개발에도 너무 잘 사용할 수 있기도 하기 때문이다.
vs code 와 svn 연동은 이미 많은 곳에서 설명을 했기에 그대로 따라가면 된다.
http://meyouus.tistory.com/266
하지만, 이미 vscode를 이용하여 코딩을 완료하여 마치 eclipse에서 svn에 share project를 하듯이 svn 서버에 checkin 을 하려고 하면 생각보다 많이 자료가 나오지 않는다.
내가 찾은 유일한 방법은 command line 에서 checkin 하는 방법,
Let's say I have code in the directory ~/local_dir/myNewApp, and I want to put it under 'https://svn.host/existing_path/myNewApp' (while being able to ignore some binaries, vendor libraries, etc.).
- Create an empty folder in the repository svn mkdir https://svn.host/existing_path/myNewApp
- Go to the parent directory of the project, cd ~/local_dir
- Check out the empty directory over your local folder. Don't be afraid - the files you have locally will not be deleted. svn co https://svn.host/existing_path/myNewApp. If your folder has a different name locally than in the repository, you must specify it as an additional argument.
- You can see that svn st will now show all your files as ?, which means that they are not currently under revision control
- Perform svn add on files you want to add to the repository, and add others to svn:ignore. You may find some useful options with svn help add, for example --parents or --depth empty, when you want selectively add only some files/folders.
- Commit with svn ci
위의 방법대로 하면, vs code에서 자동으로 기 코딩한 소스가 version control에 반영할 수 있다.
vscode는 정말 너무 강력하고 가볍다.
ref: stackoverflow.com/questions/15510119/how-to-add-an-existing-folder-with-files-to-svn
'나만의 작은 공간 > 툴' 카테고리의 다른 글
[vim] 1. install jellybeans.vim (0) | 2020.12.18 |
---|---|
firefox webrender 적용하기 (0) | 2020.12.18 |
이클립스에서 intellij에서 생성한 maven project를 빌드하기 (0) | 2020.11.04 |
ubuntu cpu 온도 체크 (0) | 2020.10.12 |
macOS Mojave 에 PPTP vpn client 설치하기 (0) | 2020.10.11 |