¿Cómo rastreo los cambios de SVN en sentido ascendente usando git-svn y github?Seguimiento de svn upstream cambios con git-svn y github?
que utiliza git-svn para convertir un repositorio SVN a Git en GitHub:
$ git svn clone -s http://svn.osqa.net/svnroot/osqa/ osqa
$ cd osqa
$ git remote add origin [email protected]:turian/osqa.git
$ git push origin master
luego hice algunos cambios en mi repositorio git, comprometido, y empujó a GitHub.
Ahora, estoy en una máquina nueva. Quiero tomar los cambios de SVN en la cadena ascendente, fusionarlos con mi repositorio github, y enviarlos a mi repositorio github. This documentation dice: "Si alguna vez pierde su copia local, simplemente vuelva a ejecutar la importación con la misma configuración, y obtendrá otro directorio de trabajo con toda la metainformación SVN necesaria".
Así que hice lo siguiente. Pero ninguno de los comandos funciona como se desea. ¿Cómo rastreo los cambios de SVN en sentido ascendente usando git-svn y github? ¿Qué estoy haciendo mal?
$ git svn clone -s http://svn.osqa.net/svnroot/osqa/ osqa
$ cd osqa
$ git remote add origin [email protected]:turian/osqa.git
$ git push origin master
To [email protected]:turian/osqa.git
! [rejected] master -> master (non-fast forward)
error: failed to push some refs to '[email protected]:turian/osqa.git'
$ git pull
remote: Counting objects: 21, done.
remote: Compressing objects: 100% (17/17), done.
remote: Total 17 (delta 7), reused 9 (delta 0)
Unpacking objects: 100% (17/17), done.
From [email protected]:turian/osqa
* [new branch] master -> origin/master
From [email protected]:turian/osqa
* [new tag] master -> master
You asked me to pull without telling me which branch you
want to merge with, and 'branch.master.merge' in
your configuration file does not tell me either. Please
name which branch you want to merge on the command line and
try again (e.g. 'git pull <repository> <refspec>').
See git-pull(1) for details on the refspec.
...
$ /usr//lib/git-core/git-svn rebase
warning: refname 'master' is ambiguous.
First, rewinding head to replay your work on top of it...
Applying: Added forum/management/commands/dumpsettings.py
error: Ref refs/heads/master is at 6acd747f95aef6d9bce37f86798a32c14e04b82e but expected a7109d94d813b20c230a029ecd67801e6067a452
fatal: Cannot lock the ref 'refs/heads/master'.
Could not move back to refs/heads/master
rebase refs/remotes/trunk: command returned error: 1