svn checkout 된 곳을 동시에 repository 로 설정 할 수 없나요?
글쓴이: myun0310 / 작성시간: 목, 2008/05/01 - 10:35오전
svn 사용한지 얼마 안되는 초보입니다.
현재 회사내 개발 서버에 ssh 로 접속해서 작업을 하고 있습니다.
checkout 을 받으니
svn info 하면 svn 서버의 repository 가 연결되어 있는것이 보입니다.
그런데 개발 서버가 죽을 때가 많아가지고
checkout 되어있는 디렉토리를 svn repository root 로 새로 만들어서
ssh 접속해서 서버 상태때문에 마음 졸이지 않고
로컬에서 편하게 작업한 뒤에 편하게 개발 서버로 commit 을 하고
개발 서버에서 테스트를 해본 다음에 실제 repository 에다가 마음에 들면 commit 을 하고 싶은데
가능한건지 궁금합니다.
말이 헷갈리실 수도 있어서 다시 정리하자면
현재
개발 서버 - 원격 repository
와 같이 되어 있는걸
로컬컴퓨터 - 개발 서버 - 원격 repository
(중간 repository)
로 설정해서
이전) 로컬 -> 개발 서버로 commit
원하는것) 개발 서버 -> 원격 repository 로 commit
을 하고 싶다는 겁니다.
답변 부탁드려요 ㅠ.ㅠ
Forums:
중앙저장소가 그렇게
중앙저장소가 그렇게 잘 죽어나간다면,
git 나 Mercurial 같은 분산형으로 전환하는 것을 적극적으로 제안해보세요.
cvs/svn 으론 온갖 번잡스런 꽁수를 동원해야 할 것 같고,
개발하는 시간이 획기적으로 줄고, 관리하는 시간이 폭발적으로 늘어날 지도 모릅니다.
OTL
그런 경우에 branches
그런 경우에 branches 를 쓰시는 겁니다.
branches에 무슨 짓을 해도 병합하지 않으면 주 trunk 에 영향을 주지 않으니까요.
이거랑은 다른 얘기
이거랑은 다른 얘기 같은데요. svn 서버가 죽는다는 얘기 같은데 trunk든 branch든 상관없이 문제가 되지요.
노루가 사냥꾼의 손에서 벗어나는 것 같이, 새가 그물치는 자의 손에서 벗어나는 것 같이 스스로 구원하라 -잠언 6:5
질문하신 분께
질문하신 분께 말씀드리자면... 제 이해력이 부족해서인지 무슨 말인지 하나도 이해가 안 됩니다..ㅡㅡ
말씀대로라면 현재 작업을 개발 서버에서 한다는 얘기 같은데..
" 이전) 로컬 -> 개발 서버로 commit
원하는것) 개발 서버 -> 원격 repository 로 commit "
이건 또 무슨 얘긴지...? -_-;
제목에 대한 것만 답변 드리자면... repository와 checkout 받은 working directory는 완전히 파일 포맷과 디렉토리 구성이 다릅니다.
즉, checkout 받은 디렉토리를 다시 repository로 설정한다는 것은 말이 안되고 checkout 받은 디렉토리를 import 해서 새로 repository를 다른 디렉토리에 만들어줘야 되겠지요.
근데 제가 이해를 못해서 그런지 모르겠는데..
그냥 로컬에 checkout 받으면 되는 거 아닌가요? ㅡㅡ;
노루가 사냥꾼의 손에서 벗어나는 것 같이, 새가 그물치는 자의 손에서 벗어나는 것 같이 스스로 구원하라 -잠언 6:5
댓글 달기