Repository2 SVN CLI 사용 방법 지난 몇 년간 SCM은 대부분 Git으로 사용되어지고 있는 것 같다. 하지만 간혹 svn을 사용하는 곳도 있고, 이런 경우 레포지터리 이관 작업을 하거나 혹은 기존의 형상관리 시스템을 유지해 두어야 하는 경우도 있다. 신규로 레포지터리를 svn으로 구축할 일이 생기겠냐만은 가끔 필요할 수 있을 것 같아서 정리해 두었던 내용을 기록해 둔다.Patch & Apply with base64 encoding/decoding생성$ svn diff > test.patch # Create the path$ tar cvf test.patch.tgz # Compress the patch file$ base64 te.. 2021. 3. 30. 레포지터리 이관하기 - Git 저장소(레포지터리) 원격지 변경 레포지터리 이관 소스코드 관리를 위해 사용하던 Git 저장소의 리모트 저장소 위치를 변경해야 할 상황이 생겼다.Repository 수가 몇 개 되지 않는다면 수작업으로 새로운 리모트 저장소로 옮기면 되겠으나, 옮겨야 하는 저장소의 수가 많아서 반복 작업을 할 수 있도록 스크립트를 작성하기로 했다.리모트 저장소를 변경할 경우 보통의 경우 원본 저장소의 모든 branch 와 tag 도 그대로 옮겨 이력이 보존되도록 해야 한다. 내 로컬이 아닌 기존의 리모트에 존재하는 브랜치와 태그를 새로운 리모트로 그대로 옮기기 위한 방법을 찾아보니 git 커맨드 옵션으로 지원이 되고 있었다. 다음과 같이 mirror 옵션을 사용해서 repository를 clone 후 push 하면 된다. 이때 push 를 하는 대상인 새.. 2021. 3. 26. 이전 1 다음