문제

나는 로컬 저장소를 위해 git을 실행하고 CodePlex 프로젝트에 중앙 저장소에 SVN을 사용하려고합니다. 최신 버전을 다운로드했습니다 msysgit, 그러나 SVN 지원은 작동하지 않는 것 같습니다.

다음은 새로운 빈 저장소를 성공적으로 초기화 한 다음 고착됩니다.

git svn init https://myproject.svn.codeplex.com
git svn fetch

Fetch를 수행하려고 시도한 후 다음을 얻습니다.

Error validating server certificate for 'https://myproject.svn.codeplex.com:443'
:
 - The certificate is not issued by a trusted authority. Use the
   fingerprint to validate the certificate manually!
Certificate information:
 - Hostname: *.svn.codeplex.com
 - Valid: from May 23 02:11:05 2009 GMT until May 23 02:11:05 2010 GMT
 - Issuer: redmond, corp, microsoft, com
 - Fingerprint: f0:89:78:18:47:70:e4:dc:27:01:27:9c:6f:44:4c:3f:8a:9b:ad:79
(R)eject, accept (t)emporarily or accept (p)ermanently? p

보시다시피, 나는 인증서를 영구적으로 받아들이려고 노력하지만 MSYSGIT는 그대로 있고 페치를 수행하지 않습니다.

내가 뭔가 잘못하고 있습니까? 지지대가 없습니까? 나는 비슷한 것을 발견했다 오버플로 스택 게시물 12 월부터. 내가 겪고있는 증상이 동일인지 아닌지 확실하지 않습니다.

도움이 되었습니까?

해결책 2

왜 그런지 잘 모르겠지만, 위의 프롬프트에서 돌아와서 인증서를 수락할지 여부를 묻는 데 꽤 오랜 시간이 걸립니다. 약 15 분을 기다린 후 작업이 완료되었습니다.

다른 팁

GIT-SVN은 내 경험에 따라 Windows에서 잘 작동하지 않습니다. 내가 조언 할 것은 Gitub 또는 다른 GIT 호스팅과 같은 GIT 가져 오기를하고 Windows에서 "순수한"git을 사용하는 것입니다. 이것은 GIT-SVN 업데이트를 수행하기 위해 UNIX (또는 더 나쁜 Cygwin에 MSYSGIT보다 더 잘 작동해야 함)가 있다고 가정합니다. 분명히 이상적이지 않습니다.

인증서를 인증 체인에 추가 하여이 작업을 수행했습니다. 서버 인증서의 발행자 인증 (CA)을 .pem-format에서 가져 와서 해시 이름으로 certs-directory (path_to_git ssl certs)에 복사해야합니다. 그렇게 해시를 생성하십시오.

C:\> PATH_TO_GIT\bin\openssl.exe x509 -noout -hash -in PATH_TO_CA_CERT.PEM

CA 파일의 명령 출력으로 이름을 바꾸고 ".0"을 확장자로 추가하십시오 (예 : 0DBD0096.0). 이런 식으로 Openssl을 찾으십시오.

자세한 내용은 여기를 참조하십시오. http://gagravarr.org/writing/openssl-certs.shtml#ca-openssl

Codeplex와 SVN은 고풍만큼 느립니다. 다음은 저를 위해 일한 것입니다 (다른 프로젝트 구매 당신은 아이디어를 얻습니다)

git svn clone https://iswix.svn.codeplex.com/svn -r42691:HEAD

여기서 42691은 저장소에서 가장 오래된 변경 사항 (또는 가장 오래된 변경 사항)이었고 머리는 ... 머리, 머리입니다.

나는 changes 세트 번호를 찾아서 찾았다 소스 코드 페이지의 히스토리 탭. 마지막입니다.

나는 tortoisegit으로 모든 종류의 설정을 시도했지만 재생, 명령 줄 또는 가슴은 아닙니다.

이제 차 한 잔을 만들거나 케이크를 굽는 데 꽤 시간이 걸릴 것입니다.

(Windows에서) 리소스 모니터를 열고 "네트워크"에서 perl.exe를 찾아 SVN.codeplex.com과 대화하는 것을 본다면 작동합니다.

SSL없이 HTTP를 사용하십시오. Sourceforge에서 Fetch를 사용합니다 https://xmlvm.svn.sourceforge.net/svnroot/xmlvm/이 문제를 섭취하면 URL을 변경합니다. http://xmlvm.svn.sourceforge.net/svnroot/xmlvm/잘 작동합니다

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