Dos clones de repository git-svn, no aparecen nuevos commits

Tengo un server SVN S1 . Busqué el repository en dos computadoras PC1 y PC2 . Agregué git commits en PC1 gracias a git commit y luego los puse al server a través de svn dcommit . Todo se ve bien. Los cambios están en el server. Luego fui a PC2 y probé 'git svn fetch'. Buscó el último commit (lo espero porque el resultado del terminal parecía como si hubiera sido obtenido), pero no veo el último commit en el log. Además, no veo nuevos cambios en los files.

Tal vez el problema esté relacionado con la forma en que hice mis dos repositorys. Repository en PC1 se hizo gracias a git svn . Pero repository en PC2 era una copy impresa (a través de scp -rf ) de PC1 .

¿Qué está mal?

fetch obtiene revisiones del repository remoto al local, pero no actualiza su directory de trabajo. Vea git log --graph --all y lea algunos tutoriales de git.

Hmmm … Ahora utilicé git rebase en PC2 y mis files cambiaron a la última revisión que publiqué ayer en PC1 . Interesante.

Ok, esta era una solución. Para actualizar el repository en PC2 con los cambios realizados en PC1 , tengo que

 git svn fetch git stash git svn rebase git stash apply 

Editar: Sí, ¡solo git svn rebase hace su trabajo!