git-svn fetch не загружается в последних версиях

Когда я выполняю

git svn fetch

из моего репозитория, он ничего не возвращает и не обновляется, хотя есть новые коммиты под svn.

[root]# svn log -l 1  http://example.com/trunk/client-resources/resource-pa
    r12958 | ing | 2011-08-22 18:29:57 -0500 (Mon, 22 Aug 2011) | 1 line
    SRGENERAL-1468 adding more arrays for pa
[root]# git-svn fetch
[root]# git log -1
    commit be19ae4c7d1a3c3da6dd90389aebd6d76792cc71
    Author: sltin <sltin@44b83e5a-25ef-0310-8dbe-ee0aa4f92a64>
    Date:   Wed Jun 22 14:30:53 2011 +0000

    Fixing the classpath.

    git-svn-id: http://example.com/trunk/client-resources/resource-common@12406 44b83e5a-25ef-0310-8dbe-ee0aa4f92a64

Обратите внимание на различия версий. В журнале svn указано 12958, а в журнале git перечислены последние svn версия 12406.

Я могу выполнить сброс до 12406, а затем выполнить новую выборку:

[root]# git svn reset 12406
    r12406 = be19ae4c7d1a3c3da6dd90389aebd6d76792cc71 (refs/remotes/git-svn)
[root]# git svn fetch
        M       src/test/java/csl/resource/ioc/AbstractResourceIocTest.java
    r12977 = 1b21f560b0354b28fe1a272d7723b1e6fa90a99c (refs/remotes/git-svn)
        M       src/test/java/csl/resource/ioc/AbstractResourceIocTest.java
    r12978 = bf22ea0151a364eb1ca1af37a7a907d5b5cc7420 (refs/remotes/git-svn)
        M       src/test/java/csl/resource/ioc/AbstractResourceIocTest.java
    r12987 = ce922c2eae07f6c12dbbd4175a9c61055b563ee3 (refs/remotes/git-svn)

И когда я проверяю версии журнала, они не изменились.

Как мне заставить git-svn вытащить последние версии из svn?

Edit:

Я нашел ответ, данные svn загружаются в неактивный поток, который обычно объединяется с активной веткой, которой нет в чистом репозитории. Я попытался сделать сброс, но для этого тоже нужна активная ветка. Окончательный ответ был:

git reset --soft refs/remotes/git-svn
20
задан Kenster 5 September 2016 в 20:29
поделиться