Tortoise (svn gui tool)

dongwon kim
3 min readApr 5, 2020

--

이번 투어 인생날 티징을 하면서 remote host를 통해 작업을 하였다.

서버에서 file을 가져오고 변경 사항을 저장하고 업로드하면 개발서버에 바로 반영되는 시스템이었다.

git으로 vcs을 처음 시작한 나로선 svn을 처음 접해보았고 생소했지만 버젼컨트롤을 하기 위한 도구라는 입장에서 접근하였는데

git add ⇒ stg에 접속하여 추가하고 싶은 파일들을 해당.txt에 적고
git commit ⇒ shop_sync_svn 해당.txt 를 하여 커밋을 하고
git push ⇒ svnup shop을 통해 운영에 sync를 맞추어주는 형태이다(master).

이렇게 git 과 svn은 비슷하지만 조금 더 정교한 컨트롤은 git 이 좀 더 정교한 설정을 할 수 있는것 같다(바뀐 파일만 적용하거나 gitflow방식등등)

하지만 내가 불편하다고 느낀 점은

파일을 바꾸고 적용하였을 때 누가 바꾸었는지, 그리고 바뀐 코드에 대해서 확인할 수가 없었다. 그렇게 된다면 불편한 점이 다양하게 발생하는데

  1. 운영에서 확인해야 되는 경우에 불 필요한 반영을 해야한다.
  2. 어느 시점에 반영된 코드가 해당 기능을 작동시키는지 좀 더 명확히 확인할 수 없다.

이런 점을 해결하고 log를 보기 위해서 종원님한테 질문을 하였는데 tortoiseSVN을 추천해주셨다.

TortoiseSVN는 윈도우 shell extension으로 작동하는 gui 툴이라고 생각하면 편할 것 같다.

설치 및 사용하는 방식은 간단한데

  1. https://tortoisesvn.net/ 에서 다운로드를 하고 설치 후
  2. 로컬로 당긴 파일에서 우클릭으로

3. URL of repository에 자신의 저장소 url을 올려 넣은 다음 ok

4. 생성된 폴더를 show log를 본다면 gui툴이 나온다.

5. 그러면 tortoiseSVN 툴이 나오게 되는데 여기서 다양한 기능들을 사용할 수 있다. 아직 diff 만 사용하지만 계속 해서 사용한다면 다른 기능들도 이용할 수 있을 거 같다.

그러면 tortoiseSVN 툴이 나오게 되는데 여기서 다양한 기능들을 사용할 수 있다. 아직 diff 만 사용하지만 계속 해서 사용한다면 다른 기능들도 이용할 수 있을 거 같다.

참고 reference

https://tortoisesvn.net/

--

--