반응형

git repository mirroring

  • git 저장소(repository)를 커밋로그 포함, 그대로 옮기는 방법
  • 아래 단계로 진행한다.

1. 원본 저장소(A)를 복사(mirroring)한다.

$ git clone --mirror [원본 저장소 경로] <또는 이름>

2. 클론한 디렉토리 안으로 이동

$ cd [원본 저장소 이름].git

3. 새로 이동할 원격 저장소(B) 경로 지정

$ git remote set-url --push origin [이동할 원격 저장소]

4. 새 원격 저장소로 push

$ git push --mirror

이때, 입력하는 Password는 github 또는 bitbucket 비번이 아닌 토큰값입니다.

반응형
반응형



포함된 파일의 압축을 풀면 "DeleteSVN.reg" 파일을 더블클릭해서 레지스트리에 등록하고 .svn 폴더를 삭제하고 싶은 프로젝트 폴더를 마우스 왼쪽을 클릭하면 그림과 같인 팝업창이 뜰것이다. 


이때 Delete SVN Folders 메뉴를 클릭하면 도스 Command 창이 뜨면서 삭제가 진행될 것이다. 

.SVN 폴더가 의외로 오랜 동안 누적이 되면 많은 용량을 차지하게 때문에 백업시에는 .svn  폴더를 삭제하는 것이 용량을 줄이는데 도움이 될것이다. 


반응형
반응형

- 개발시 버전 관리를 위한 툴들을 몇개를 정리해보았다. 거의 링크수준 나중에 필요할때 바로 찾아가기 위해 정래해 놓은 수준이다.

 

소프트웨어를 개발하면서 다음 제시되는 소스 버전 관리 툴들을 쓰면서 업무의 효율을 증대되는 것을 보았다. 
혹시 관련해서 고민하시는 분들이 있다면 한번 고려해 보길 기대해 본다. 

1. SVN 을 사용하는 툴 : 

http://tortoisesvn.net/downloads.html

2. Mercurial를 기반으로한 HG :  

http://tortoisehg.bitbucket.org/

3. Git을 사용하는 툴 : 

http://code.google.com/p/tortoisegit/

보통 svn 을 사용하지만, 분산 소스 관리를 원하는 곳에서는 2, 3번 툴을 사용해서 개발을 한다. 
요즘은 2, 3번 툴을 이용해서 개발하는 곳이 많은데 최종 마스터본은 svn으로 관리하게 된다.
결국 svn을 기반으로 해서 개별 또는 팀별 분산되어 개발할때는 2, 3번 툴을 이용하는 것이
효과적이라 하겠다.

예를 들면, 기반이 되는 엔진이나 기초 개발된 것을 토대로 새로운 것을 만든다거나 아예 전혀
다른 플랫폼을 개발후 완성본과 개선된 기능을 Merge하는 경우 별도 개발이 이루어져야 할때!

관련하여 구글이나 네이버 선생에게 문의해보면 많은 정보들이 나올 것이다. ^^


 

반응형

'개발 Tip > 형상관리' 카테고리의 다른 글

[Git] 저장소 repository 옮기기, 이동  (0) 2022.04.26
SVN Delete 방법  (0) 2013.08.02

+ Recent posts