Subversion 에서 서버와 비교하기.

litdream의 이미지

혹시, svn 에서 로컬수준이 아닌, 현재 서버에 commit 된
버전의 코드와 현재 나의 코드간에 diff 를 할수 있는 방법이
있을까요? 아니면, 현재 서버에 commit 된 버전의 코드와,
내가 작업할때 받아온 버전의 코드간의 diff 를 할수는 있나요?

예를 들어, 여러명이서 작업을 할때 같은 부분을 작업하면,
svn commit 을 하기전에 svn update 를 하고 해야하는데,
conflict 가 발생기 때문인데요. 가령 이런 conflict 를
미리 예측해볼수 없을까 해서요. 아니면, 커밋 하기전에,
내가 작업하는 사이 누가 무엇을 commit 해놓았는가 궁금하기도
하고요.

commit 에 혹시--dry-run 같은 스위치를 찾아보았으나 없더군요.

cvs 에서는 예전에 가능했었는데, 참고로 그 스위치를 보여드리면
훨씬 효과적일듯 싶으나, 기억이 나질 않는군요 :)

부탁드립니다.

ktd2004의 이미지

다음 명령어를 사용하시면 원하시는 결과를 얻으실 것 같네요..

# svn st -u

"svn st --help"로 도움말을 보시면 아시겠지만, "svn st"의 경우에는 서버의 정보를 이용하지 않고
단지 local의 working copy의 파일/디렉토리의 상태를 보여주고

"svn st -u"는 로컬의 상태와 서버의 상태를 모두 보여줍니다.

litdream의 이미지

핫~ 정말 감사합니다.
잘되는군요 :)

삽질의 대마왕...

삽질의 대마왕...