2013-04-10 4 views
2

TortoiseSVN 1.7로 업그레이드 한 이후로 TortoiseSVN이 작업 카피를 업데이트해야한다는 메시지를 결코 보지 못했지만 결코 구식이 아닙니다.TortoiseSVN은 작업 카피가 최신 버전으로 업데이트되었는지 결코 확인하지 않습니다.

내가 이전 개정판에 있었는데, 나는 약간의 변경을했고 Commit을 사용했다. 그리고 그것은 의문의 여지없이 들어갔다.

수정하는 동안 동료가 다른 파일을 수정하고 커밋했습니다. 로그를 확인했는데 변경 사항을 보았지만 수정 된 파일이 내 컴퓨터에 없었지만 Subversion 탭에 최신 개정판이 있음이 나타났습니다.

나는 최신 개정판을 업데이트했으며 이전 개정판의 변경 사항이 다운로드되었습니다 (비록 최신 개정판 이었지만).

어떻게 가능합니까? 수정 한 내용이 제 동료가 수정 한 내용에 달려 있다면 어떨까요? 나는 그것을 얻지 못한다. 내가 최신 개정판을보고 있지 않을 때 나는 어떻게 수정을 업로드 할 수 있었는가? 어떤 아이디어를 확인해야합니까?

답변

2

SVN (및 TortoiseSVN)의 모든 버전에서 항상 그렇습니다. SVN은 커밋 된 수정 된 파일 중 하나가 다른 누군가에 의해 수정 된 경우에만 커밋을 거부합니다. 파일의 최종 업데이트 이후입니다. 그것은 전체 프로젝트가 아닌 파일별로 작업했습니다. 이것은 SVN의 잘 알려진 약점 중 하나입니다.

당신이 묘사하는 행동을 원하면 힘내를 사용하십시오.

+0

하나는 약점으로 간주 할 수 있으며, 다른 하나는 편리한 기능으로 간주합니다. 그것은 사실에 달려 있습니다. – bahrep

+0

@bahrep : 동의 함. 그러나 일반적인 소프트웨어 프로젝트에서는 약점이 있습니다. 코드를 컴파일하고 커밋 후에 테스트가 통과하는지 확인하고 싶습니다. SVN이이를 보장 할 수는 없습니다. –

+0

Nizet에 동의합니다. 나를 위해, compatibillity 및 안정성이 최우선입니다. 내 마음 속에는 1.6에서 다른 점이 있다는 생각이 들었습니다. 해명 해줘서 고마워. – Nestor