태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

git/git-svn on working machine

Tech 2009. 12. 17. 14:01
회사에서는 소스코드 저장소로 svn 을 사용하고 있다. 음... 음... 그런데, 내 로컬머신(...)과 개발서버의 내 홈디렉토리 양쪽에서 변경이 일어나는데 이걸 서로 싱크시키거나 할 때 꽤나 귀찮아진다. 심지어 귀차니즘이 절정에 달할 때에는 그냥 central repository에 커밋->저쪽에서 update 이런 식으로 소스코드를 공유(당연히 테스트 되지 않은 코드)하기도 하고 ...

그런데 어느덧 head revision이 2만3천을 넘어가기 시작하고, 이런 저장소 오염을 다른 사람들에게 보이기 부끄럽기도 하고 ... 하여 생각한 것이 git. 아, 분산 저장소를 만져볼 때가 됐구나, 라는 느낌표가 왔다. 지금까지는 튜토리얼 정도만 보고 필요성을 크게 느끼지 못해서 그냥 그런게 있지, 라고만 넘어왔는데, 이제 때가 됐다.

-----

약간의 삽질: git-svn 패키지를 설치했는데 git-svn 커맨드가 없다? git svn 이런 식으로 git 안의 서브커맨드로 쓰면 된다. ... 한참 헤맸다. ㅠㅠ

-----

이렇게 가져와서: git svn clone repository_path
이렇게 저장소와 동기화 시키고: git svn rebase
이렇게 커밋하면 된다고: git svn dcommit

이건 중앙 저장소와 이야기 할 때만 하면 되고, 그냥 내 작업은 바로바로 로컬에서 git 으로 할 수 있다.

진작 이럴껄...

-----

그런데 그냥 clone 가져오면 리비전 2만3천개를 차례대로 가져오게 되서 좀 시간이 걸린다. 헤드만 가져올 수도 있긴 한데 ... 뭐, 그냥 ... 


'Tech' 카테고리의 다른 글

사용소감: Google protocol buffer  (4) 2010.02.04
TDD: 켄트백아저씨가 쓴 책이지?  (2) 2009.12.29
git/git-svn on working machine  (2) 2009.12.17
Links on xml and related techs  (1) 2009.12.09
SICP 근황  (8) 2009.12.01
django 삽질  (3) 2009.11.19
Trackbacks 0 : Comments 2
  1. everclear 2012.02.15 11:59 Modify/Delete Reply

    오오 형 감사해요!
    git-svn 을 못 찾아서 검색해보다 형 블로그가 나와서 ㅎㅎ

  2. Favicon of http://15724ccgenevois.com/uggfrance.php ugg 2013.07.16 16:32 Modify/Delete Reply

    슬퍼서 우는거 아니야..바람이 불어서 그래..눈이 셔서..

Write a comment