¿Qué hay de malo en mi syntax? (Archivo por lotes para migrar de git a svn)

Necesito migrar algunos repositorys git a subversión.

Algunos de los proyectos tienen mucha historia que quiero preservar. Además, los nombres de los autores deben permanecer igual.

Después de retocar y search otras forms de lograr esto, todavía no puedo lograr que funcione correctamente.

El repository de git que necesito para migrar es un repository local en mi unidad c. El server svn al que necesito migrar estos repositorys está en la networking local.

Esto es lo que se me ocurrió hasta ahora:

svn mkdir --parents SVNSERVER/DestinationRep git svn clone -sA authors.file svn://LocalSourceFolder cd LocalSourceFolder git remote add origin localSourceFolderPath git fetch origin git checkout -b old_master origin/master git rebase --onto master --root git svn dcommit pause 

cuando bash ejecutar, también muestra este error:

"No se puede determinar la información SVN en sentido ascendente desde el historial HEAD".

ahora, antes de que la gente me diga, sé que ya se han hecho preguntas similares aquí, las leí muchas, pero parece que no proporcionan la "key" que falta para que esto funcione.

Cualquier ayuda es apreciada.

Salida de la console:

 svn mkdir --parents h ttp://192.168.10.106/svn/Itp-tools/BackupUploader svn: E205007: Konnte keinen externen Editor zur Eingabe der Logmeldung bestimmen . Setzten Sie entweder die $SVN_EDITOR Umgebungsvariable oder verwenden Sie die --message (-m) oder --file (-F) Optionen svn: E205007: Keine der Umgebungsvariablen SVN_EDITOR, VISUAL oder EDITOR ist ge setzt und keine Laufzeitkonfigurationsoption »editor-cmd« wurde gefunden git svn clone -sA auth ors.file svn://BackupUploader Can't open authors.file No such file or directory -- i can handle this when other errors are resolved cd BackupUploader git remote add origin C:\Users\msc\Desktop\git-tf-2.0.2.20130214\BackupUploader git fetch origin From C:\Users\msc\Desktop\git-tf-2.0.2.20130214\BackupUploader * [new branch] master -> origin/master git checkout -b old_master origin/master Branch old_master set up to track remote branch master from origin. Switched to a new branch 'old_master' git rebase --onto master --root First, rewinding head to replay your work on top of it... Fast-forwarded old_master to master. git svn dcommit Unable to determine upstream SVN information from HEAD history. Perhaps the repository is empty. at C:\Program Files\Git\mingw64/libexec/git-cor e\git-svn line 866. 

Menos importante

  • Intentó crear una carpeta en un repository basado en http y olvidó agregar un post de confirmación (la creación de la carpeta es commit) con -m

Más importante

  • Intentó clonar desde un repository basado en svn (¿tiene svnserve?)
  • http-URL y svn-URL no se correlacionan y no se pueden correlacionar en estos formularios en absoluto

http://192.168.10.106/svn/Itp-tools/BackupUploader y svn://BackupUploader ?!