2011-07-04 5 views
1

PHP 프로젝트를 위해 Flash Builder for PHP 4.5를 사용하고 있습니다. 그것은 본질적으로 일식의 위에 지어지는 젠드 스튜디오 다.SVN은 커밋을 거부합니다. 업데이트 필요 없음

일부 폴더와 파일을 옮기고 Flash Builder에서 일부 파일의 이름을 변경했습니다. 일부 파일도 제거되었습니다. 나는 그 때 SVN에 투입하는 것을 시도했다.

SVN이 파일 중 하나가 최신이 아니므로 커밋하지 못했습니다라는 오류가 표시됩니다. Conconidentally, 이것은 또한 제거 된 파일 중 하나입니다.

그런 다음 먼저 업데이트를 진행하고 다음 메시지가 나타납니다. 병합 할 변경 사항이 없습니다.

다시 커밋하려고하면 파일이 최신 상태가 아님을 알리는 오류가 발생합니다.

어떻게 해결할 수 있습니까?

+0

작업 복사본의 모든 내용을 먼저 되돌 리거나 삭제 된 파일을 포함하여 더러운 작업 복사본을 업데이트하려고 시도 했습니까? SVN은 작업 복사본에 대해 매우 변덕 스럽습니다. –

+0

삭제는 Flash Builder에서 수행되었으므로 작업 복사본에 필요한 모든 변경 사항을 적용했다고 가정합니다. 되 돌린 것도 행해지 지 않았습니다. 커밋이 실패한 후에 작업 복사본 (더티)을 업데이트하려고했습니다. – F21

답변

2

커밋이 실패한 삭제 된 파일이라고 가정하면 삭제 된 파일을 되 돌린 다음 다시 업데이트하고 삭제할 수 있지만 실패하면 다시 작성한 복사본을 만드는 것이 좋습니다. WC, 원본을 되 돌린 다음 원본을 업데이트 한 다음 모든 변경 사항을 다시 복사하십시오.

또는 삭제 된 파일 만 커밋을 실패한 것으로 확신하는 경우 먼저 다른 모든 커밋을 수행 한 다음 되돌아 가서 삭제 된 파일을 되돌리고 업데이트 한 다음 다시 커밋하십시오. 내가 말했듯이, SVN은 더러운 작업 복사본에 대해 변덕 스럽습니다 ...

+1

결국 방금 임시 복사본을 체크 아웃하고 더러운 WC에서 변경 사항을 복사 한 다음 다시 체크인했습니다. 도움을 주셔서 감사합니다. – F21

+0

그래, 작동해야합니다;) –