[잡담] eclipse의 svn 이력 추적이 어려울만한 작업 수행후 짜증 안나시나요?
글쓴이: emptynote / 작성시간: 금, 2012/06/01 - 1:37오전
개인 프로젝트 진행중인데,
제가 구닥다리라서 그런지 버전 컨트롤을 날짜 백업으로 하고 있습니다.
그래도 한번 svn 적용해 볼려구 네이버 개발자 프로젝트 열어서 하는데,
폴더 고정에 신규/ 변경 이면 정말 생각 없이 쓰는데,
꼭 디렉토리 폴더 삭제등 이력 추적이 어려울 만한 행동을 하면 꼭 문제가 생기네요.
그런 행동후 commit까지 성공했는데도 불구하고
업데이트시 에러 나서 못진행한다고 하면 어쩌라는건지 모르겠네요.
충돌 이야기 나와도 이클립스에서는 충돌에 관련된 메뉴가 비활성화된 상태이니 어떻게 해결하라는건지도 모르겠구요.
다른 분들은 이력 추적이 어려운 작업 수행후에도 버전 관리 툴 잘들 사용하시나요?
무식이 죄라는거 잘알겠지만 그래도 투덜 거려 봅니다.
프로젝트 공개할려고 하는데 svn 같은거로 제공하기는 능력 부족으로 어려울듯하네요.
Forums:
svn 이력 추적이 어려운 작업???
질문자께서 말씀하신 "디렉토리 폴더 삭제"라는 작업이란게 "이력 추적"이 어렵다고 할만한 작업이 아닌데,
삭제 과정에 문제가 있었던 것 같습니다.
폴더를 삭제하실 때 svn 명령어로 삭제(svn delete folder)하신게 아니라
그냥 일반 파일(폴더) 삭제하는 것처럼 하셨나요? (rm -r folder)
svn 에서 관리되는 폴더(파일)은 svn 명령어로 삭제하고 커밋을 하는 두 단계를 거쳐야 서버에서 해당 변경 내용이 적용됩니다.
그리고 이클립스라면 svn 플러그인으로 subclipse를 쓰실거라 생각되는데요.
제가 예전에 subclipse에 된통 당한 적이 있어서, 개발툴에 플러그인 형태로 된 걸 쓰는걸 꺼려합니다.
subclipse가 많이 좋아졌다고 하지만.. 개인적으로 unix-like 시스템에선 터미널에서 svn 커맨드를 쓰구요.
윈도우 시스템에서 tortoise(똘똘이)만 쓰는걸 선호합니다.
그럼.
좋은 글 감사합니다. 아무래도 플러그인이 문제인듯합니다.
좋은 글 감사합니다. 아무래도 플러그인이 문제인듯합니다.
이력 추적이 어려운 작업에 대해서 부연 설명하자면,
이클립스에서는 클래스명 혹은 패키지명 변경을 정말로 쉽게 할 수 있습니다.
결론적으로 설계가 부실해서 이리저리 클래스명 패키지명을 변경하게 되는 경우가 왕왕 있습니다.
이런 변경 정도가 조금 많다 싶으면 이클립스 플로그이 이상 동작 하는 경우가 많습니다.
이런 경우를 통칭해서 이력 추적이 어려운 작업이라고 말한겁니다.
이클립스 플러그인 포기하고 말씀하신 대로 사용해 봐야겠네요.
이클립스의 refactor
아.. 이클립스의 refactor 기능을 쓰셨군요.
네, 말씀하신 작업이 단순히 클래스 단위에서 변경이 아니라 패키지 단위로 변경하게 된다면,
폴더 경로도 바뀌게 되므로 말씀하신대로 어떤 플러그인 툴에 의존하는 것보다.
직접 손으로 해주시는게 안전합니다.
refactor를 하시고 터미널에서 "svn st 경로"를 하셔서 변경된 것을
일일히 수작업으로 삭제 또는 추가 해주시는게 안전하다고 봅니다.
svn 고통 받은적이 있어서git 씁니다.
svn 고통 받은적이 있어서git 씁니다.
svn 고통 받은적이 있어서git 씁니다. (2)
근데 회사 senior 한 명이 계속 svn 쓴다고 고집부려서 나눴습니다 -_-;
뜨끔... 아 전 자바 안해요;;;ㅎㅎ;;
뜨끔... 아 전 자바 안해요;;;ㅎㅎ;;
--
Life is short. damn short...
이럴 땐, git-svn 을 씁니다.
이럴 땐, git-svn 을 씁니다.