2014-01-22 6 views
14

Subversion 저장소에 대한 완전히 새로운 체크 아웃을 취소했습니다. 다음으로 작업 폴더를 마우스 오른쪽 버튼으로 클릭하고 "지점/태그"를 선택하십시오. 지점에 이름을 부여하고 작업 복사본에서 복사본을 만들도록 선택합니다. 또한 작업 복사본을 새 분기로 전환하도록 선택합니다. 오류가 발생 계속 -TortoiseSVN을 사용하여 Subversion 저장소에 분기를 만들 수 없습니다.

Commit failed (details follow): 
Directory 'C:\Projects\StrattonWF_2' is out of date 
File not found: transaction '8877-59x', path 
'/branches/foo/bar/' 
You have to update your working copy first. 

그러나 오류 메시지의 지침에 따라하고 도움이되지 않는 작업 복사본을 갱신 : 나는 확인을 클릭하면

, 나는 다음과 같은 오류가 발생합니다.

이것은 내 워크 스테이션에서만 발생하며 다른 어느 누구도이 문제가 없습니다. 나는 또한 트렁크에 커밋을 할 수있다. 내가 말했듯이, 나는 트렁크의 완전히 새로운 사본을 뽑았다.

그 외 어떤 시도를 할 수 있습니까?

관련 버전 번호는 다음과 같습니다

  • TortoiseSVN을 1.8.4
  • 서브 버전 클라이언트 운영 체제
  • 1.8.5 : 윈도우 XP는

답변

39

나는 이것을 알아 낸 것 : 경로에 두 개의 폴더 (예 :/branches/foo/bar /)가있는 지점을 만들려고했습니다. 첫 번째 하위 폴더가 없기 때문에 작업이 실패했습니다.

기본적으로 TortoiseSVN의 분기 옵션 창의 맨 아래에 "중간 폴더 만들기"옵션이 있습니다.이 옵션은 기본적으로 꺼져 있습니다. 나는 그것이 지금 의미가 있다고 생각한다.

TortoiseSVN이 더 유용한 오류 메시지를 제공하면 좋을 것입니다.

+1

이것은 TortoiseSVN의 잘못이 아닙니다. Subversion의 잘못입니다. 우리는 더 나은 오류를 제공해야합니다. 여기서 문제는 우리가 409 http 상태 코드를 반환해야한다는 것입니다. 나는 우리가이 중 일부를 다루기 위해 몇 가지 변화를가했음을 알고 있지만, 나는이 특별한 경우에 대해 확신하지 못한다. [email protected]로 전자 메일을 보내면 자신이 수행 한 작업과 발생한 오류 메시지를 설명하는 것이 도움이 될 것입니다. 그렇게하면 우리는 그것을 고쳐야 할 것입니다. –

+0

감사합니다. Ben, 이메일을 보내 드리겠습니다. – cbp

+2

"중간 폴더 만들기"를 선택하면 내 문제가 해결됩니다. –

0

이 문제의 어떤 종류가에 서버 측. 마음에 드는 몇 가지 가능한 문제가 있습니다.

  • 당신은 요청을 시간 초과 후 다음 인해 두 명령은 실패 오류를 생성하는 요청을 반복하는 프록시 서버를 통해 실행 중입니다.

  • 누군가가 서버를 다시 시작하지 않고 Subversion 저장소를 수정했습니다. E.G. 누군가 덤프 /로드 사이클을 실행 한 다음 리포지토리를 교체했습니다 (이 작업은 데몬을 다시 시작하는 것처럼 간단 할 수 있습니다).

  • 저장소에 손상이 있습니다.

리포지토리에 대한 error_log 및 access_log의 내용은 무엇입니까? 내가 그들을 볼 수 있다면 나는 아마도 당신에게 이들 중 어떤 것이 있는지 말할 수있을 것입니다.

관련 문제