새 제출 및 전송 시퀀스 이후github에서 제출을 볼 수 없습니다
6858 단어 hg-git
묘사
여보세요,그래서 나는 단지 기존 프로젝트에 hggit를 설치했을 뿐이고, 네가 hggit 페이지에 건의한 대로 했을 뿐이다. 단지 내가 tip에 책갈피를 설정했을 뿐, 기본 설정이 아니다.
그리고 나서 나는 테스트를 위해 자술한 파일을 추가해서 제출하고 전송했다.
내 개인이나 비트통 환매 협의에는 문제가 없고 모든 것이 좋다.
github에서 다음을 수행합니다.
* pushing to github
pushing to git+ssh://[email protected]/nsteinmetz/steinmetz.fr
importing Hg objects into Git
creating and sending data
'fe4d2be431bddf1d4233ac48cfbf0575fb91e79b'
만약 내가 그것을 부정하려고 한다면:(django)tetram:lessteinmetz nsteinmetz$ hg push github
pushing to git+ssh://[email protected]/nsteinmetz/steinmetz.fr
importing Hg objects into Git
creating and sending data
** unknown exception encountered, details follow
** report bug details to http://mercurial.selenic.com/bts/
** or [email protected]
** Python 2.6.1 (r261:67515, Feb 11 2010, 00:51:29) [GCC 4.2.1 (Apple Inc. build 5646)]
** Mercurial Distributed SCM (version 1.6)
** Extensions loaded: bookmarks, hggit, publishall
Traceback (most recent call last):
File "/Users/nsteinmetz/.virtualenvs/django/bin/hg", line 5, in <module>
pkg_resources.run_script('mercurial==1.6', 'hg')
File "/Users/nsteinmetz/.virtualenvs/django/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg/pkg_resources.py", line 448, in run_script
File "/Users/nsteinmetz/.virtualenvs/django/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg/pkg_resources.py", line 1166, in run_script
script_code = compile(script_text,script_filename,'exec')
File "/Users/nsteinmetz/.virtualenvs/django/lib/python2.6/site-packages/mercurial-1.6-py2.6-macosx-10.6-universal.egg/EGG-INFO/scripts/hg", line 27, in <module>
mercurial.dispatch.run()
File "/Users/nsteinmetz/.virtualenvs/django/lib/python2.6/site-packages/mercurial-1.6-py2.6-macosx-10.6-universal.egg/mercurial/dispatch.py", line 16, in run
sys.exit(dispatch(sys.argv[1:]))
File "/Users/nsteinmetz/.virtualenvs/django/lib/python2.6/site-packages/mercurial-1.6-py2.6-macosx-10.6-universal.egg/mercurial/dispatch.py", line 34, in dispatch
return _runcatch(u, args)
File "/Users/nsteinmetz/.virtualenvs/django/lib/python2.6/site-packages/mercurial-1.6-py2.6-macosx-10.6-universal.egg/mercurial/dispatch.py", line 54, in _runcatch
return _dispatch(ui, args)
File "/Users/nsteinmetz/.virtualenvs/django/lib/python2.6/site-packages/mercurial-1.6-py2.6-macosx-10.6-universal.egg/mercurial/dispatch.py", line 483, in _dispatch
cmdpats, cmdoptions)
File "/Users/nsteinmetz/.virtualenvs/django/lib/python2.6/site-packages/mercurial-1.6-py2.6-macosx-10.6-universal.egg/mercurial/dispatch.py", line 351, in runcommand
ret = _runcommand(ui, options, cmd, d)
File "/Users/nsteinmetz/.virtualenvs/django/lib/python2.6/site-packages/mercurial-1.6-py2.6-macosx-10.6-universal.egg/mercurial/dispatch.py", line 534, in _runcommand
return checkargs()
File "/Users/nsteinmetz/.virtualenvs/django/lib/python2.6/site-packages/mercurial-1.6-py2.6-macosx-10.6-universal.egg/mercurial/dispatch.py", line 488, in checkargs
return cmdfunc()
File "/Users/nsteinmetz/.virtualenvs/django/lib/python2.6/site-packages/mercurial-1.6-py2.6-macosx-10.6-universal.egg/mercurial/dispatch.py", line 481, in <lambda>
d = lambda: util.checksignature(func)(ui, *args, **cmdoptions)
File "/Users/nsteinmetz/.virtualenvs/django/lib/python2.6/site-packages/mercurial-1.6-py2.6-macosx-10.6-universal.egg/mercurial/util.py", line 420, in check
return func(*args, **kwargs)
File "/Users/nsteinmetz/.virtualenvs/django/lib/python2.6/site-packages/mercurial-1.6-py2.6-macosx-10.6-universal.egg/mercurial/extensions.py", line 116, in wrap
util.checksignature(origfn), *args, **kwargs)
File "/Users/nsteinmetz/.virtualenvs/django/lib/python2.6/site-packages/mercurial-1.6-py2.6-macosx-10.6-universal.egg/mercurial/util.py", line 420, in check
return func(*args, **kwargs)
File "/Users/nsteinmetz/.virtualenvs/django/lib/python2.6/site-packages/mercurial-1.6-py2.6-macosx-10.6-universal.egg/hgext/bookmarks.py", line 429, in push
result = oldpush(ui, repo, dest, **opts)
File "/Users/nsteinmetz/.virtualenvs/django/lib/python2.6/site-packages/mercurial-1.6-py2.6-macosx-10.6-universal.egg/mercurial/util.py", line 420, in check
return func(*args, **kwargs)
File "/Users/nsteinmetz/.virtualenvs/django/lib/python2.6/site-packages/mercurial-1.6-py2.6-macosx-10.6-universal.egg/mercurial/commands.py", line 2842, in push
newbranch=opts.get('new_branch'))
File "build/bdist.macosx-10.6-universal/egg/hggit/hgrepo.py", line 20, in push
File "build/bdist.macosx-10.6-universal/egg/hggit/git_handler.py", line 148, in push
File "build/bdist.macosx-10.6-universal/egg/hggit/git_handler.py", line 546, in upload_pack
File "/Library/Python/2.6/site-packages/dulwich/client.py", line 380, in send_pack
return client.send_pack(path, determine_wants, generate_pack_contents)
File "/Library/Python/2.6/site-packages/dulwich/client.py", line 132, in send_pack
len(objects))
File "/Library/Python/2.6/site-packages/dulwich/pack.py", line 1054, in write_pack_data
recency = list(objects)
File "/Library/Python/2.6/site-packages/dulwich/object_store.py", line 593, in __iter__
yield self.store[sha], path
File "/Library/Python/2.6/site-packages/dulwich/object_store.py", line 104, in __getitem__
type_num, uncomp = self.get_raw(sha)
File "/Library/Python/2.6/site-packages/dulwich/object_store.py", line 313, in get_raw
raise KeyError(hexsha)
KeyError: 'fe4d2be431bddf1d4233ac48cfbf0575fb91e79b'
만약 내가 다시 부인한다면:(django)tetram:lessteinmetz nsteinmetz$ hg pusha
3 paths found
* pushing to default
pushing to ssh://*******/hg/lessteinmetz/
searching for changes
no changes found
* pushing to bitbucket
searching for changes
no changes found
* pushing to github
pushing to git+ssh://[email protected]/nsteinmetz/steinmetz.fr
importing Hg objects into Git
creating and sending data
'fe4d2be431bddf1d4233ac48cfbf0575fb91e79b'
그러나 나는 여전히 github에서 어떤 것도 보지 못했다.단서가 있나?
토론 #1
나는 우리의 hg경상에서 제출이 전송될 것임을 알았지만'주'지점은 업데이트되지 않았다.구문을 사용합니다.그러나 HGTAG는 밀어냅니다.토론 #2
이유를 찾았어요. 파일이 여기저기 최신이 아니에요. -)기존 hg repo를 계속 사용하고github를 전송할 계획이라면 책갈피를 설정하지 마십시오.
따라서 기존의 hg 환매 협의는 귀하의 것입니다.hg/hgrc 파일, 추가:
[paths]
default = ssh://[email protected]/hg/project/
bitbucket = ssh://[email protected]/login/project/
github = git+ssh://[email protected]/login/project
[ui]
username = login
[extensions]
hgext.bookmarks =
hggit =
[git]
intree = True
그때부터 'hg push github' 는 초기 가져오기와 모든 후속 가져오기에 사용됩니다.저는 hggit 0.2.3+dulwich 0.6.1+mercurial 1.6을 사용합니다.
Reference
이 문제에 관하여(새 제출 및 전송 시퀀스 이후github에서 제출을 볼 수 없습니다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://github.com/schacon/hg-git/issues/125텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)