[svn] svn ‘out of date’오류를 어떻게 극복합니까?

Subversion에서 디렉토리 구조를 한 위치에서 다른 위치로 이동하려고 시도했지만 Item '*' is out of date커밋 오류가 발생합니다.

최신 버전을 체크 아웃했습니다 (알 수있는 한). svn st -umv 명령 이외의 차이점은 없습니다.



답변

때로는 Windows에서 TortoiseSVN으로 이것을 얻습니다. 나를위한 해결책은 svn update다운로드하거나 업데이트 할 개정이 없더라도 디렉토리에 대한 것입니다 . 그것은 메타 데이터에 무언가를 수행하여 마술처럼 수정합니다.


답변

운 좋게도 모든 명백한 것들과 다른 제안을 시도한 후 Google 검색으로 인해이 링크로 연결되었습니다 (링크가 더 이상 작동하지 않음) -Subversion의 말 : 파일 또는 디렉토리가 최신 정보가 아닙니다

간단히 말해서, 문제는 .svn 디렉토리 ( 해로운 파일이 포함 된 디렉토리 )로 이동 하여 “all-wcprops”파일을 삭제하는 것 입니다.

다른 일이 없으면 나를 위해 일했습니다.


답변

이 문제는 .svn 파일에서 발생한다고 생각합니다. 이전 부모, 새 부모 또는 이전 부모에서 올바르지 않습니다. 나는 당신의 출발점으로 되돌아 가려고 노력할 것입니다. 내보내기를 사용하여 폴더의 깨끗한 사본을 얻으십시오. 클린 사본을 새 위치로 이동하고 추가 및 삭제를 사용하여 이동하십시오. 그것은 SVN 이하는 일을 수동으로 수행하지만 작동 할 수 있습니다.


답변

나는 이것이 나를 위해 작동한다는 것을 발견했다.

svn update
svn resolved <dir>
svn commit


답변

로컬 사본을 업데이트하려고했으나 해당 항목을 되돌리려 고했지만 여전히 ‘오래된’오류가 발생했습니다. 이것은 어떤 이유로 작동했습니다.

svn update --force /path/to/dir/or/file


답변

방금 여러 폴더에서 동일한 문제가 발생했으며 이것이 커밋 한 것입니다.

1) “팀 동기화”관점에서 폴더를 마우스 오른쪽 단추로 클릭> 재정의 및 업데이트
2) 폴더를 다시 삭제
3) 커밋하고 행복해


답변

감사합니다. 그것은 나를 위해 그것을 해결했습니다. svn update –force / 경로를 파일명 /

로컬 디렉토리의 최근 파일이 동일하면 프롬프트가 표시되지 않습니다. 파일이 다르면 tf, mf 등을 묻는 메시지가 표시됩니다. mf (mine full)를 선택하면 아무것도 덮어 쓰지 않고 완료되면 커밋 할 수 있습니다.

제이 컴퓨 마터