/calc/trunk의 r303에서 r302로의 차이를 현재 작업 사본에 머지하는 것입니다(302와 303을 바꿔 쓸 경우는 이미 303이므로 적용되지 않습니다). 위 명령은 working directory 내에서 실행한다면 뒷쪽의 '/home/my~~'는 생략 하셔도 됩니다. 머지 후 살펴보시고 commit 하시면 됩니다.
그냥 update -r 302 이런 식으로 하시면 commit이 되지 않는 건 아시죠?
우연히 위의 방법을 알았는데 질문 하신 분처럼 되돌리기 할 때 유용합니다.
노루가 사냥꾼의 손에서 벗어나는 것 같이, 새가 그물치는 자의 손에서 벗어나는 것 같이 스스로 구원하라 -잠언 6:5
되돌리는 명령은
되돌리는 명령은 따로 없는 것으로 알고 있고, 파일별로 이전 리비전 내용으로 바꾼 뒤에 커밋한 적이 있습니다.
$ruby.is_a?(Object){|oriented| language} #=> true
http://rubykr.org
----
http://nohmad.tumblr.com/
아...
아... 그렇군요...
그럼 문제가 생기더라도 크게 번지지 않으려면 자주 커밋하면서
개발하는 것이 좋겠군요...
감사합니다.
되돌리는 명령이
되돌리는 명령이 없는 건 윗분이 말씀드렸구요...
간단하게 작업 내용을 다시 갖고 오려면 다음과 같이 하면 됩니다.
svn merge -r 303:302 svn+ssh://svn.example.com/repos/calc/trunk /home/my/mywork/trunk
/calc/trunk의 r303에서 r302로의 차이를 현재 작업 사본에 머지하는 것입니다(302와 303을 바꿔 쓸 경우는 이미 303이므로 적용되지 않습니다). 위 명령은 working directory 내에서 실행한다면 뒷쪽의 '/home/my~~'는 생략 하셔도 됩니다. 머지 후 살펴보시고 commit 하시면 됩니다.
그냥 update -r 302 이런 식으로 하시면 commit이 되지 않는 건 아시죠?
우연히 위의 방법을 알았는데 질문 하신 분처럼 되돌리기 할 때 유용합니다.
노루가 사냥꾼의 손에서 벗어나는 것 같이, 새가 그물치는 자의 손에서 벗어나는 것 같이 스스로 구원하라 -잠언 6:5
음... 과거 버전과의
음... 과거 버전과의 차이를 머지한다... 좋은 방법이네요. 감사합니다.
그냥 오류가 없던
그냥 오류가 없던 버전에 새로 태깅을 해서 거기서 부터 메인 브렌치를 그냥 시작 하셔도 됩니다.
어자피 덮어씌워서 커밑한 것들을 롤백하더라도 그 기록은 계속 남아있기 때문에 별반 차이가 없습니다.
댓글 달기