문제
내가 사용하여 git-svn 의 부부와 함께 작업 프로젝트는 것에 대해 단지에 대한 모든 행동을,내가 입력하라는 메시지가 표시되 내 Svn 암호입니다.에 대한 몇 가지 작업을 확인하는 메시지가 표시되 내가 여러 번(아마도 b/c 있는 여러 가지 작업에 가 뒤에서).예를 들어,복제할 때 저장소에,나는 메시지 5 시간 전에 복제 실제로 시작됩니다.
프로젝트는 나를 사용하여 Svn 바로 이것을 하지 않는다.정상입니까?거기에 아무것도 할 수 있을 캐시 나의 자격?
감사합니다.
해결책
결국 Auth Directory를 모두 삭제하고 전복이 나를 위해 재건 할 수 있도록해야했습니다. 다른 것은 작동하지 않는 것 같습니다. 모르는 사람은 누구나 ever 디렉토리가 ~/.subversion (Mac/Linux)에 있습니다.
다른 팁
시에라에서도 비슷한 문제가있었습니다. svn
저장된 자격 증명으로 잘 작동했지만 git svn
저장된 자격 증명을 사용하지 않고 다시 입력하기 위해 계속해서 프롬프트합니다.
저를위한 해결책은 키 체인에서 저장된 키를 삭제 한 다음 사용하는 것이 었습니다. git svn
다른 프로그램 전에. 만약에 git svn
비밀번호를 Keychain에 저장하는 프로그램이었고 권한을 올바르게 설정했습니다. 한 번 git svn
Keychain에서 항목을 만드는 데 사용 된 다음 정상 svn
사용하고 생성 된 키에 액세스 할 수 있습니다. git svn
,이 시점에서 그들은 문제없이 리포지토리를 사용하고 항상 암호를 제출하지 않고 항상 사용합니다.
다른 프로그램이 Keychain에서 암호를 설정하면 해당 프로그램에 아무런 문제가 없었지만 git svn
허가를받지 않습니다.
SVN에게 자격 증명을 캐시하도록 요청해야합니다.
# $ svn update --username 'user2' --password 'password'
# user1@domain.com's password:
그러나 SO 질문에서 언급 한 바와 같이 "—Password"및 "—username"옵션을 무시하는 Subversion, 비밀번호를 위해 정확히 촉구하는 것을 확인하십시오.
나는 유사한 문제입니다.처음에는 원격 centos 서버를 잡으려고 노력을 모두 원격 svn 지점들을 깨끗하고 원산지로 진정한 git 가지를 하는 단독형에서 svn git via:
for remote in `git branch -r` ; do git checkout $remote; git pull; done
이 있었던 곳~240 틱 원격 가지입니다.(이 없었고 내 비밀번호에 대한 이들의 각각을 끌어)
내가 무슨 일을 했었 scp'ing repo 내는 로컬 컴퓨터(mac)및 활성화 열쇠 고리를 처리하는 암호를 캐싱이 가능합니다.나는 모든 svn 커밋 지역 후 복사 내 repo 을 원격 컴퓨터입니다.
OSX에서 이전에 SVN을 사용한 경우 SVN이 GIT SVN이 새로 사용하거나 새 제품을 사용할 수없는 비밀번호 항목 (OSX 키 링 앱)을 만든 것처럼 보입니다. 증상은 매번 요청했으며 Sourcetree는 System Git과 함께 작동하지 않았습니다 (또 다른 이유로 내장 GIT도 포함하지도 않았습니다).
내 솔루션은이 항목을 삭제 한 다음 Git SVN을 한 번 사용하는 것이 었으며 적절한 항목이 생성됩니다. 그 시점부터 Sourcetree도 작동했습니다.