내가 자식 - svn을 다음 프로젝트를 사용하기 위해 노력하고있어 후, dcommit되지 않습니다.자식 - svn의도 깨끗하고 체크 아웃
git checkout -b
이 아닌 git svn branch
으로 분기 한 다음 git-svn을 사용하여 문제가 발생하기 시작한 다음 해당 로컬 분기를 다시 master로 병합하고 dcommit을 시도합니다. 이상하게도, 깨끗한 체크 아웃을 한 후에도, 나는 dcommit을 시도 할 때 여전히 오류가 있습니다.
[email protected]:~/workspace/gsoc2010/scxml-js$ git svn dcommit
Committing to https://[email protected]/repos/asf/commons/sandbox/gsoc/2010/scxml-js/trunk ...
M build-common.xml
M src/xslt/backends/js/StateTableStatechartGenerator.xsl
M src/xslt/backends/js/SwitchyardStatechartGenerator.xsl
M src/xslt/ir-compiler/appendTransitionInformation.xsl
M src/xslt/ir-compiler/copyEnumeratedEventTransitions.xsl
M src/xslt/ir-compiler/flattenTransitions.xsl
M src/xslt/ir-compiler/nameTransitions.xsl
M src/xslt/ir-compiler/numberStatesAndTransitions.xsl
M src/xslt/ir-compiler/splitTransitionTargets.xsl
M src/xslt/util/language-frontend-module-generators/sh-from-topo-sort-list-generator.xsl
M src/xslt/util/topo-sort.xsl
Committed r1037491
W: 502073c202cb1fbe089f0e8b7100304f0aa74729 and refs/remotes/trunk differ, using rebase:
:100644 100644 7930fd690be01a5716490704b5556e2b5cab5ba6 51047f2c8cf1daaa94ae44433a9aa2acc222ae43 M build-common.xml
:040000 040000 59251941b33bda1376881b33bb2263ea87b1b947 2f5e2586e26bc7d05def065cfcf05327982b81d7 M src
Current branch master is up to date.
# of revisions changed
before:
39c6f7e2d7b82cc782b8770d1ddb0ecb4f86e780
c5f360feb3a6bdaab2fb2f48d05e8691824e3231
after:
502073c202cb1fbe089f0e8b7100304f0aa74729
39c6f7e2d7b82cc782b8770d1ddb0ecb4f86e780
c5f360feb3a6bdaab2fb2f48d05e8691824e3231
If you are attempting to commit merges, try running:
git rebase --interactive --preserve-merges refs/remotes/trunk
Before dcommitting
[email protected]:~/workspace/gsoc2010/scxml-js$ git svn rebase
M build-common.xml
M src/xslt/ir-compiler/nameTransitions.xsl
M src/xslt/ir-compiler/copyEnumeratedEventTransitions.xsl
M src/xslt/ir-compiler/appendTransitionInformation.xsl
M src/xslt/ir-compiler/flattenTransitions.xsl
M src/xslt/ir-compiler/numberStatesAndTransitions.xsl
M src/xslt/ir-compiler/splitTransitionTargets.xsl
M src/xslt/backends/js/SwitchyardStatechartGenerator.xsl
M src/xslt/backends/js/StateTableStatechartGenerator.xsl
M src/xslt/util/language-frontend-module-generators/sh-from-topo-sort-list-generator.xsl
M src/xslt/util/topo-sort.xsl
r1037491 = e8d820cfdca882a57fbfa003b9673313be6c9621 (refs/remotes/trunk)
First, rewinding head to replay your work on top of it...
Applying: Changed some paths around so python fronend works.
Applying: Removed test_with_xsltproc.sh. This file no longer needed, as we now generate a bash backend module.
[email protected]:~/workspace/gsoc2010/scxml-js$ git svn dcommit
Committing to https://[email protected]/repos/asf/commons/sandbox/gsoc/2010/scxml-js/trunk ...
M src/python/scxml/cgf/backends/js
M src/python/scxml/cgf/xslt
Committed r1037493
W: 8563b885bfca77ccb33a87f56f78e6323af022a9 and refs/remotes/trunk differ, using rebase:
:040000 040000 c33b3d66ecc6735af3241d7f9cee383d2736f614 59251941b33bda1376881b33bb2263ea87b1b947 M src
Current branch master is up to date.
# of revisions changed
before:
574e2e495fa12cf3d81004638a06e3315d0abba5
after:
8563b885bfca77ccb33a87f56f78e6323af022a9
574e2e495fa12cf3d81004638a06e3315d0abba5
If you are attempting to commit merges, try running:
git rebase --interactive --preserve-merges refs/remotes/trunk
Before dcommitting
나는 기본적으로 모든위한 git svn rebase
다음에 git svn dcommit
마지막 dcommit 이후 커밋 수행해야합니다
다음의 다소 긴 트레이스는 자식 - svn의 내 현재 워크 플로우의 대표입니다. 이것은 대개 정상적으로 작동하지만 때때로 실패하고 더 많은 수동 작업이 필요합니다.
깨끗한 계산을 사용해도 문제가 해결되지 않는 등 dcommit에이 문제가 발생할 수있는 원인은 무엇입니까?
제가 생각할 수있는 유일한 것은 원격 SVN 서버가 어떻게 든 커밋을하고 있다는 것입니다. 그래서 결과 SVN 커밋은 방금 강요 한 Git 커밋과 100 % 일치하지 않습니다. 커밋을 유지하기 위해 dcommitting하는 동일한 브랜치에 새로운 브랜치를 만들고 (SVN에 푸시 된 커밋과 해당 커밋에 해당하는 Git 커밋 사이에 diff를 시도해 볼 수있다. – cdhowie