SVN은 대표적인 형상 관리, 소스 관리 솔루션입니다. 요즘은 git이 대세로 자리 잡았지만 말이죠. 서버 교체, 확장 등의 이슈로 SVN 저장소를 변경할 때가 종종 있습니다. 이때 사용자 편의를 위해 이미 checkout 받아 놓은 repo 주소를 손쉽게 변경할 수 있는 방법을 제공하고 있습니다. Windows 윈도우 환경에서 svn을 쉽고 편하게 사용할 수 있는 Tortoisesvn 를 PC에 설치하고 활용하고 있을 겁니다. checkout 받은 디렉터리를 선택 혹은 디렉토리 안에서 마우스 오른쪽 버튼을 클릭하고 [TortoiseSVN → Relocate] 기능을 사용하면 됩니다. Linux svn --version 리눅스는 SVN 버전에 따라 명령어 사용법이 조금 다릅니다. 위 명령어를 통해 현재 ..
svn 사용 방법을 매번 까먹는다.어느 날, 소스 코드를 커밋하려고 했는데 다음과 같은 메시지가 출력되더라. 트리 내 충돌되는 파일이 있으므로 커밋을 완료할 수 없다고 한다.svn status 명령어를 통해 어떤 상황인지 확인하자. customerName 이라는 파일이 문제다.누군가 svn에서 해당 파일을 삭제하고 커밋했는데 내가 업데이트를 하지 않고 해당 파일을 수정해서 발생하는 문제 같다.( 해당 파일의 path가 다른 곳으로 바꼈더라. )항상 작업 전에 svn update를 하자. 해결 방법은 위와 같다.동일한 이름의 더미 파일을 만들어 주고,svn revert 를 사용하자. 만약 디렉토리일 경우에는 마찬가지로 mkdir을 이용해서 더미 폴더를 하나 만들고 revert하면 된다.