2014-08-28 2 views
2

SVN에 커밋하고 Tortoise SVN의 셸 확장을 통해이 업데이트를 수행하면 커밋 전에 개정 버전으로 다시 설정됩니다.Tortoise SVN이 HEAD 버전으로 올바르게 업데이트되지 않습니다.

두 가지 방법으로 확인할 수 있습니다. 먼저 커밋을 한 후 리비전 22058에 있고 업데이트 후에 리비전 22057에 있다고 알려줍니다. "수정 확인"을 호출하고 "리포지토리 확인"을 선택하면 나 헤드 개정 아직도 내가 "버전으로 업데이트"를 선택하고 "HEAD 개정"을 선택한 경우에도 발생

Updates to revision 22057

"개정 22,057에서"업데이트 수익률 22058. HEAD revision is 22058

입니다 .

최신 개정판을 얻는 유일한 방법은 전체 작업 복사본을 삭제하고 다시 체크 아웃하는 것입니다.하지만 다시 커밋 할 때 문제가 다시 발생합니다.

답변

0

스파 스 체크 아웃이 있습니까? 또는 Repo에 WC의 일부가 아닌 다른 커밋이 있어도 작업 커밋의 마지막 커밋이있는 하위 디렉토리를 체크 아웃했습니다.

"check repository"버튼을 사용하여 "Check for Modifications"을 빠르게 실행하면 의도 한대로 작동 함을 알 수 있습니다. 수정 된 파일 목록에 대한 커미션 레브는이 두 값에 나열된 것입니다.

작업 사본에 사용중인 저장소 개정판 범위의 요약을 볼 수 있습니다. 이것들은 커밋 개정판이지 업데이트 개정판은 아닙니다. 이 파일은 업데이트 된 의 개정판이 아니라 마지막으로 커밋 된 개정판의 범위 인 을 나타냅니다. 표시 범위가 인 항목은 표시된 항목에만 적용되며 전체 작업 사본에는 적용되지 않습니다. 전체 작업 카피의 정보를 보려면 수정되지 않은 파일 표시 확인란을 선택해야합니다. 그냥 레코드에 대한

+0

저는 SVN에 익숙하지 않으므로 "스파 스 체크 아웃"을 어떻게 인식합니까? 내가 체크 아웃 한 디렉토리는 "TRUNK"이며 전체 Repo에 다른 체크 인이 없을 때도 발생합니다 (액세스 권한이있는 동료에게 요청하여 확인할 수 있음). - 아니면 내가 마지막 문장을 완전히 오해 했니? – MasterOfVDL

+0

귀하의 질문에서 진단하기가 힘들어서 어디를보아야하는지 알려 드렸습니다. 예비 체크 아웃은 체크 아웃 할 하위 디렉토리를 선택하는 부분 체크 아웃입니다. – gbjbaanb

+0

내 TortoiseSVN이 일종의 "오프라인 모드"였던 것 같습니다. 이 작업을 읽고 작업 영역 루트 폴더의 로그보기에서 F5를 누르면 모든 것이 다시 작동합니다. 나는 실수로 오프라인 모드에 언제 어떻게 어떻게 들어 왔는지 궁금합니다 ... – MasterOfVDL

2

:

문제는 TortoiseSVN이 오프라인 모드에있는 것이 었습니다. 해결 방법은 작업 영역 루트의 로그보기를 연 다음 F5 키를 누르는 것입니다. 로그를 새로 고치면 TortoiseSVN이 온라인 모드로 다시 전환됩니다.

관련 문제