2010-12-06 2 views
0

Subversion으로 관리되는 프로젝트에서 작업하고 있습니다. Subclipse 플러그인을 사용하고 있습니다 : (v1.6.16) 그는 나를 위해 계산을 한 사람입니다.작업 복사본을 체크 아웃하는 데 사용되는 SVN 클라이언트 버전을 속이는 방법

이제 SVN의 명령 줄 버전을 호출하는 Maven (릴리스 플러그인 BTW)에서 명령 줄 항목을 실행해야합니다. SlikSVN Windows 패키지 (마지막 버전 v1.6.13)를 다운로드했습니다.

그러나 Maven은 내 Subversion 클라이언트가 작업 복사본에 너무 오래되었음을 불평하고 있습니다. 파일 제공자 메시지를 저지를

[정보] 없습니다 : 여기

내가받을 메시지입니다 svn의 명령이 실패했습니다. 명령 출력 : svn :이 클라이언트는 작업 복사본'D : \ Users \ raphael \ eclipse-workspace \ base-lib'와 함께 작업하기에는 너무 오래되었습니다 입니다. 새 Subversion 클라이언트를 받으십시오.

1.6.13-1.6.16은 아주 사소한 변경 일 수 있습니다. SVN은 실제로 그가 계산에 사용했던 버전 번호를 저장합니까? 나는 그를 1.6.13 클라이언트를 실제로 사용했다고 생각하도록 속이고 싶습니다.

미리 도움을 주셔서 감사합니다.

라파엘

+1

새 버전이 필요한 경우 아마 그럴만한 이유가있을 것입니다. 최신 버전으로 업데이트하는 것이 좋습니다. –

답변

3

당신의 SlikSVN 1.6.13 클라이언트가 있음을 다시 확인 실제로 PATH에 있습니다. 내 생각 엔 PATH에 Subversion 1.4 또는 1.5의 복사본이 있고, 이것이 Maven의 작업을 망치는 이유입니다.

아는 한 작업 복사본 형식은 당신은 svn을 속이기를 원하지 않는다. Maven을위한 올바른 버전이 있는지 확인하기 만하면된다. (1.6의 모든 버전은해야만한다. 1.6.13과 1.6.11에 대해 특별히 다루어서는 안된다.)

+0

당신이 옳았습니다. PATH에 1.4 버전이 있습니다. 마지막으로, 최신 (1.6.15) 인 WANDisco (http://www.wandisco.com/subversion/os/downloads)의 버전을 사용했습니다. 어쨌든 부정 행위는 잘못되었습니다! –

1

그것은 당신이 최신 릴리스를 사용하지 않도록하여 Subclipse 플러그인을 잘못한다는 소리가 난다. 구성을 살펴보십시오. 윈도우 -> 환경 설정 -> 팀 -> SVN -> SVN 인터페이스 (반드시 SVNKit 1.3.X로 설정하십시오). 이것은 문제 일 수 있습니다.

는 명령 행에서

svn --version 

라고 했습니까? 거기에 설치된 SVN 클라이언트의 버전에 대한 정보를 얻습니다.

0

은 내가 SVN 버전이 실제로 (클라이언트 svn --version의, 즉 출력을 보내지 프로그램 외부의 아무 곳이나 저장되지 않기 때문에 당신이 이것을 달성 할 수없는, 생각합니다.

관련 문제