문제

내가 사용하여 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, 비밀번호를 위해 정확히 촉구하는 것을 확인하십시오.

어리석은 생각이지만 나는 찾았습니다 git-svn 키 체인 항목을 재설정 한 후에도 비밀번호를 다시 충전했습니다. 따라서 해당 항목의 액세스 컨트롤을 변경하여 "모든 응용 프로그램"이 액세스 할 수 있습니다. 작동하는 것 같나요?

Keychain item Access Control

나는 유사한 문제입니다.처음에는 원격 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도 작동했습니다.

https://stackoverflow.com/a/55706141/580672

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top