Cuando ejecuto ungit-svn ir a buscar no está tirando en las últimas versiones
git svn fetch
de mi repositorio, no devuelve nada y no actualiza a pesar de que hay nuevas confirmaciones bajo 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 <[email protected]>
Date: Wed Jun 22 14:30:53 2011 +0000
Fixing the classpath.
git-svn-id: http://example.com/trunk/client-resources/[email protected] 44b83e5a-25ef-0310-8dbe-ee0aa4f92a64
Tenga en cuenta las diferencias de versión. El registro de SVN enumera 12958 y el registro de CVS Listas de la última versión SVN como 12406.
que pueda hacer un reset a 12406 y luego ir a buscar una nueva:
[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)
Y cuando puedo comprobar las versiones de registro, ellos no han cambiado
¿Cómo consigo git-svn para obtener las últimas versiones de svn?
Editar:
I encontró la respuesta, los datos SVN se carga a una rosca inactivo que normalmente se fusionó en la rama activa, que no existe en un repositorio desnudo. Intenté hacer un reinicio, pero eso también requiere una rama activa. La respuesta final fue:
git reset --soft refs/remotes/git-svn
el repositorio git estoy tirando de los datos en que en un repositorio desnudo que sólo alguna vez conseguir leer (no hay dcommits) por lo que ni siquiera permitir que un rebase. – Starkii
Además, "git svn log -1" devuelve la versión correcta, pero "git log -1" no y la versión actualizada no está en el repositorio. – Starkii
Starkii: tienes que distinguir entre 'git-svn' y' git'. 'git log' muestra el de la confirmación actual de git (' HEAD'), 'git svn log' usa información obtenida a través de los metadatos svn y muestra el registro para el - no necesariamente accesible desde HEAD - svn confirma. – knittl