SVN 자동 로그인 (매번 로그인 하지 않도록 하는 방법)

간단한 내용이지만 매번 개발 환경을 세팅할 때마다 검색하는 수고를 덜기 위해 메모성으로 포스팅합니다.

이 포스트의 내용은 svn을 사용해본 경험이 있으신 분들은 모두 알고 있는 내용이라 생각하여 세세한 설명은 넘어가도록 하겠습니다.

방법은 두가지가 있습니다.

 

plink.exe 를 이용하는 방법 (TortoiseSVN 사용 시 기준입니다.)

TortoiseSVN Setting 을 실행 > Network 선택 > SSH Client에 아래 내용 입력
“C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe” -l [SVN 아이디] -pw [SVN 비번]

 

시스템 환경 변수를 이용하는 방법

1. 제어판 > 모든 제어판 항목 > 시스템 > 고급 시스템 설정 > 환경 변수 클릭 > 시스템 변수에 아래 내용 추가
변수 이름 : SVN_SSH
변수 값 : C:\\Program Files\\TortoiseSVN\\bin\\TortoisePlink.exe -l [SVN 아이디] -pw [SVN 비번]
2. C:\Users\사용자계정\AppData\Roaming\Subversion 이동
3. config 파일 편집
4. ssh = $SVN_SSH ssh -q 앞 부분 주석(#) 제거

 

TortoiseSVN 만을 사용한다면 첫 번째 방법이 간단합니다. 하지만 다른 프로그램에서 svn을 사용한다면 두 번째 방법을 사용하시는걸 추천합니다.

[Linux] svn commit 시 vim으로 에디터 설정

svn ci 명령시 복수의 파일을 커밋시 편집창을 설정하는 방법입니다. 기본은 vi로 설정되어있으나 한글 입력에 문제가 있습니다. 또는 아예 설정이 되어있지 않은 경우도 있습니다.

우선 svn 에디터를 설정해줍니다. (cshrc 파일 편집)

cshrc 파일에서 아래 내용을 입력하고 저장합니다.

setenv  SVN_EDITOR vim

쉘을 다시 로그인하거나 아래 쉘 명령어를 이용해 바로 적용되도록 합니다.

그리고 svn ci 명령을 실행시키면 vim으로 에디터가 출력되게 됩니다.