2009-02-24 3 views
5

여기에 Subversion 구성 문제가 있습니다. 로컬 Linux 시스템에서 svn + ssh를 통해 프로젝트를 체크 아웃했습니다. 그래서 SVN 정보는의 라인을 따라 뭔가보고 :svn + ssh를 통한 Subversion 커밋의 사용자 이름 변경

URL: svn+ssh://[email protected]/svn/project/trunk/ 

을 이제 내 동료는 체크 아웃 작업 복사본을 (그것은 라이브 서버에의) 명령 줄 매개 변수가 --username가 작동하지 않기 때문에 업데이트 할 수 없습니다 svn + ssh.

일시적으로 저장소 이름에서 사용자 이름을 변경하거나 삭제할 수 있습니까?

답변

7

리포지토리 서버 URL을 사용자 이름이없는 주소로 변경하려면 "svn switch --relocate"를 사용하십시오.

편집 : 구문은 매우 간단합니다. 미안해. 나는 처음 대답에서 설명하지 않았다. 기본적으로 작업 카피로 들어가서 다음을 실행하십시오 :

svn switch --relocate svn+ssh://[email protected]/ svn+ssh://server/ 

해당 명령을 실행하는 사용자의 사용자 이름이 필요합니다. 나는 또한 당신이 또한 그 URL에 새로운 사용자 이름을 지정할 수 있음을 확신한다. (유닉스 박스 앞에는 없기 때문에 이것을 테스트 할 수는 없다.)

이 명령은 명령 줄에서 실행했을 때 의도 한대로 작동하지 않습니까?

자세한 내용은 red bean chapter on svn switch을 참조하십시오.

+0

감사합니다. 아마도 그럴 것입니다. 나는 여전히 올바른 구문을 이해하려고 노력 중이다. –

+3

참고로 올바른 구문은 --relocate 스위치를 사용하고 있습니다. –