hg git:TypeError:b2a hex () 매개 변수 1을 복제할 수 없습니다.
6171 단어 hg-git
묘사
모든 다른 버전을 시도해 보십시오.수은:1.5.4,1.6
데이비드: 0.6.0, 지트 스님
Hg Git:0.2.2,Git master
나는 같은 결과를 얻었다. 오류는 다음과 같다.
$hg 클론git://github.com/schacon/hg-git.git
대상 디렉토리:hg git
Hg 객체를 Git로 가져오기
물품 점검:1726건, 완성.
압축 대상: 100%(1683/1683), 완성.
총 1726(증분 501), 1214(증분 7) 재사용
Git 객체를 Hg로 가져오기
*알 수 없는 예외가 발생했습니다. 자세한 내용은 다음과 같습니다.
* 오류 세부 정보를http://mercurial.selenic.com/bts/
* 또는[email protected]
*Python 2.6.5(r265:790632010년6월14일, 09:23:41)[GCC 4.2.1(Apple Inc.build 5659)]
*Mercurial Distributed SCM(1.5.4 Edition)
* 불러오는 확장자: 책갈피, 색상, extdiff,fetch,graphlog, 호출기, 진도, 지우기, 초기화, hggit
거슬러 올라가기(최근 통화 마지막):
파일 "/Users/brainsik/src/venv/hggit/bin/hg", 27행
변덕이 심하다.파견하다.뛰다
파일 "/Users/brainsik/src/venv/hggit/lib/python2.6/site packages/mercurial/dispatch.py", 16번째 줄, 실행 중
시스템종료(sys.argv[1:])
파일 "/Users/brainsik/src/venv/hggit/lib/python2.6/site packages/mercurial/dispatch.py", 30번째 줄, 디스패치에서
runcatch(u,args)로 돌아가기
파일 "/Users/brainsik/src/venv/hggit/lib/python2.6/site packages/mercurial/dispatch.py", 50행, in runcatch
반환 스케줄링(사용자 인터페이스, 매개변수)
파일 "/Users/brainsik/src/venv/hggit/lib/python2.6/site packages/mercurial/dispatch.py", 471행, dispatch
return runcommand(lui、repo、cmd、fullargs、ui、options、d)
파일 "/Users/brainsik/src/venv/hggit/lib/python2.6/site packages/mercurial/dispatch.py", 341줄,runcommand에서
ret= runcommand(사용자 인터페이스, 옵션, 명령, d)
파일 "/Users/brainsik/src/venv/hggit/lib/python2.6/site packages/mercurial/extensions.py", 128행, 줄 바꿈
패키지로 돌아가기(origfn, args, kwargs)
파일 "/Users/brainsik/src/venv/hggit/lib/python2.6/site packages/hgext/pager.py", 91줄, 페이지cmd에서
원본으로 돌아가기 (ui, 옵션, cmd, cmdfunc)
파일 "/Users/brainsik/src/venv/hggit/lib/python2.6/site packages/mercurial/dispatch.py", 522줄, runcommand에서
checkargs로 돌아가기()
checkargs의 파일'/Users/brainsik/src/venv/hggit/lib/python2.6/site packages/mercurial/dispatch.py', 476행
return cmdfunc()
파일 "/Users/brainsik/src/venv/hggit/lib/python2.6/site packages/mercurial/dispatch.py", 470 줄,
d=lambda:util.checksignature(func)(사용자 인터페이스, 매개변수, 옵션)
파일 "/Users/brainsik/src/venv/hggit/lib/python2.6/site packages/mercurial/util.py", 401행, 선택
return func(_args,*_kwargs)
파일 "/Users/brainsik/src/venv/hggit/lib/python2.6/site packages/mercurial/commands.py", 681행, 클론
분기 = 선택.가져오기
파일 "/Users/brainsik/src/venv/hggit/lib/python2.6/site packages/mercurial/hg.py", 316행, 클론
dest_repo.클론(src repo,heads=revs,stream=stream)
파일 "/Users/brainsik/src/venv/hggit/lib/python2.6/site packages/mercurial/localrepo.py", 2212행, 복제
자아로 돌아가다.당기기(원거리, 머리)
파일 "/Users/brainsik/src/venv/hggit/lib/python2.6/site packages/hggit/hgrepo.py", 12행,pull에서
지트?가져오기(remote.path,heads)
파일 "/Users/brainsik/src/venv/hggit/lib/python2.6/site packages/hggit/git handler.py", 100번째 줄,fetch에서
셀프.객체 가져오기(원격\u 이름, 참조)
파일 "/Users/brainsik/src/venv/hggit/lib/python2.6/site packages/hggit/git handler.py", 407행, 가져오기 git 대상
셀프.git 제출 가져오기(제출)
파일 "/Users/brainsik/src/venv/hggit/lib/python2.6/site packages/hggit/git handler.py", 527행, import git commit에서
노드 = 자체환매 협의.commitctx(ctx)
commitctx의 파일'/Users/brainsik/src/venv/hggit/lib/python2.6/site packages/hgext/bookmarks.py', 268행
node=super(bookmark_repo,self).commitctx(ctx, 오류)
commitctx의 파일'/Users/brainsik/src/venv/hggit/lib/python2.6/site packages/mercurial/localrepo.py', 905행
(변경됨)
파일 "/Users/brainsik/src/venv/hggit/lib/python2.6/site packages/mercurial/localrepo.py", 734줄, filecommit에서
셀프.사용자 인터페이스.디버그 ("% s: 복제% s:% s\n"% (fname, cfname, 16진수 (crev)))
TypeError: b2a hex () 매개 변수 1은 None
토론 #1
이 아니라 문자열이나 읽기 전용 버퍼여야 합니다. 같은 오류가 발생했습니다.나는 다음을 수행합니다.파이썬 버전 2.6.5
Mercurial 버전 1.6.2
데이비드 0.6.1
gggit 0.2.4
토론 #2
도 같은 문제가 존재하는데 버전 정보는jimcook과 같다.토론 #셋
본고에서 묘사한 문제 유형과 같을 수 있습니까?http://mercurial.selenic.com/bts/issue1476토론 #4
나의 실패는 hggit 코드를 복제하려는 것이다.나 클론 성공했어.git://git.sv.gnu.org/automake.git그래서 나는 이것이 hggit 메모리 라이브러리 특유의 것이라고 추측한다.토론 #5
bespin/skywriter를 hg에서 동기화(변환)하고git로 전환할 때 같은 문제가 발생합니다.Hg버전 1.6.3
토론 #6
을 제외하고 제가 앞서 보도한 버전도 스카이워리어에서 다운로드를 시도했을 때 같은 문제가 발생했습니다.토론 #7
github복제hggit에서 확장을 시도해도 문제가 발생합니다!테스트 키트에 "자기 복제"를 추가하는 것이 좋습니다.유사한 것으로 보이는 관련 문제에 대한 회고가 있다.
http://selenic.com/pipermail/mercurial/2010-February/030104.html
오지 파클러는 이에 대해 논평을 발표했다."../dulwich/object store.py in get raw-raise KeyError(hexsha)를 피하기 위해 올바른 dulwich 버전을 사용해야 할 수도 있습니다."
이 두 오류는 최근 업데이트된 Ubuntu 10.04 Lucid 릴리스에 나타납니다.최신 hg git v0의 개인 설치로는 이 문제를 해결할 수 없습니다.2.4. 그래서 이것은 심각한 문제다.
스콧이 조사해 줘서 고마워.[PyCon2010에서 hggit BTW에 대한 당신의 강연이 마음에 듭니다.-]
토론 #8
이 오류의 원인을 찾으려고 했습니다. 이것은 매우 복잡한 문제입니다(rebase 확장 BTW를 탓하겠습니다).(메일에서 Augie 리뷰의 거슬러 올라가는 것은 이 버그 AFAICT와 무관함)불쾌한 제출 (되돌릴 수 없는 제출) 은 이것입니다. (hg git에서 skywriter를 시도하지 않았습니다.)
commit f1f633dffb5fbe33b5c8e891b2c8d687f2fd1264
...
--HG--
rename : git_handler.py => hggit/git_handler.py
extra : rebase_source : df4c28417f49a04c96351c59fac77118b432ab88
이 제출에서 사실상 이름을 바꾸지 않았지만,git 프로세서의 이름을 바꾸었습니다.py=>hggit/git 프로세서.이미 그 전에 일어났어.자세히 보기 (mercurial의 Python API 사용: 셸에서 모든 내용을 접근하는 것이 정말 좋습니다) 문제는 hggit/git 프로세서의 filenode입니다.이 제출에서py는 루트 노드 (즉 응답기가 없는 노드) 이다.나는 이것이 발생해서는 안 된다고 생각한다. (mercurial은 이렇게 해서는 안 된다.) 이것이 바로 내가 이것을rebase의 버그라고 생각하는 이유이다.비록 나는 이것이 진정한 버그가 아니라고 생각하지만, 나는 그것이 hggit에서 해결 방법을 찾아야 한다고 생각한다.
토론 #9
다음과 같은 오류가 발생했습니다. hg clonegit://github.com/schacon/hg-git.gitTypeError:b2a hex() 매개변수 1은 버퍼가 없는 문자열 또는 읽기 전용 버퍼여야 합니다.
이 오류는 다른 git 재구매에서 발생하지 않습니다. 예를 들어 hg clonegit://github.com/schacon/munger.git
Reference
이 문제에 관하여(hg git:TypeError:b2a hex () 매개 변수 1을 복제할 수 없습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://github.com/schacon/hg-git/issues/120텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)