Comencé a rastrear un repositorio svn con git clonando solo su directorio troncal. Ahora quiero hacer un seguimiento de las otras cosas, pero no quiero tener que clonarlo nuevamente para usar --stdlayout
, ya que lleva mucho tiempo descargar y ya tengo la mayor parte del código localmente. ¿Cómo cambio el diseño del repositorio para que coincida con el esquema svn trunk/branches/tags sin tener que volver a clonar?Comenzar a rastrear ramas/etiquetas en un repositorio git-svn que solo estaba rastreando tronco
8
A
Respuesta
9
Antiguo .git/config
:
[svn-remote "svn"] url = svn://host/project/trunk fetch = :refs/remotes/git-svn
Nueva .git/config
:
[svn-remote "svn"] url = svn://host/project fetch = trunk:refs/remotes/git-svn branches = branches/*:refs/remotes/* tags = tags/*:refs/remotes/tags/*
Ahora ejecute git svn reset -r1 -p; git svn fetch; git svn rebase
.
No, no es muy diferente de hacer un nuevo git svn clone
- añadiendo ramas significa que git
puede ver más fusiones que significa que el contenido git
es el seguimiento ha cambiado de manera git-svn
debe volver a generar todo.
Cuestiones relacionadas
- 1. rastreando pthreads en linux?
- 2. ¿Migrar un repositorio de subversión multiproyectos con un tronco común a Git?
- 3. Forma correcta de rastrear un archivo binario sqlite3 en git?
- 4. Github: acceso de solo lectura a un repositorio privado
- 5. git rastrear, ignorar, borrar, deshacer
- 6. SVN commit Error "Commit solo puede comprometerse con un solo repositorio a la vez".
- 7. svn fusionar de conflicto de tronco a rama para un archivo eliminado en el tronco
- 8. Enviar solo un archivo a GitHub desde un repositorio local
- 9. ¿Cómo rastrear dos versiones de un proyecto en un repositorio de GIT?
- 10. Rastreando la posición de la línea de un lector
- 11. Copie solo ciertas revisiones SVN de un repositorio a otro
- 12. Dar acceso de solo lectura a un repositorio git
- 13. python rastreando un error de segmentación
- 14. Al crear un repositorio de git que estará en el servidor, ¿puedo convertirlo a un repositorio simple?
- 15. Llamar a un repositorio desde un repositorio
- 16. Bzr: Crear un repositorio compartido desde un repositorio independiente existente
- 17. SVN: mover el tronco del repositorio a la rama de otro (con historial)
- 18. Rastreando las fugas de memoria/ventanas en Android?
- 19. Mercurial: ¿es posible fusionar los cambios del tronco a una rama dentro del mismo repositorio?
- 20. ¿Hay una forma limpia de mover/a/tronco?
- 21. ¿Cómo "mirar" solo un directorio en un repositorio de GitHub?
- 22. SVN: copia rama al tronco
- 23. Cómo marcar un solo archivo en GIT
- 24. ¿Puedo presionar a más de un repositorio en un solo comando en git?
- 25. ¿Deberíamos estar rastreando defectos en cosas que no sean el código?
- 26. Vim: cómo comenzar a insertar al final del archivo en un solo paso
- 27. Cómo convertir un solo repositorio hg en varios repositorios
- 28. Cómo rastrear consultas en un DataContext Linq-a-sql
- 29. ¿Cómo ver las confirmaciones completas al rastrear el historial de un solo archivo en Git?
- 30. Configuración de Eclipse/EGit para rastrear un repositorio en sentido ascendente
Permítanme agregar que 'git svn reset' fallará a menos que el lanzamiento especificado no sea parte del proyecto. Menciono esto porque en algunas versiones anteriores, el comando emitía mensajes de error poco claros. – UncleZeiv