¿Es posible hacer que git svn "reubique" los archivos de sucursal al momento de pagar?

StackOverflow https://stackoverflow.com/questions/173621

  •  05-07-2019
  •  | 
  •  

Pregunta

Nuestro repositorio svn tiene muchas ramas que son ramas de subárboles. Esto funciona bien con svn porque puedo revisar ese subárbol en el lugar correcto en mi copia de trabajo. Sin embargo, si reviso la misma rama utilizando git, obtengo una copia de trabajo solo con el subárbol de la rama. ¿Es posible hacer que git reubique la rama para que la estructura de mi copia de trabajo sea idéntica, ya sea que esté en un troncal o en una rama?

Me doy cuenta de que nuestras prácticas svn chocan con la filosofía de git de trabajar siempre en todo el árbol. ¿Cómo lidia la gente con esto?

¿Fue útil?

Solución

Si es posible, corríjalo en el lado del servidor: Subversion no copia los datos cuando se bifurca ( svn copy ), solo hace enlaces duros, por lo que realmente no hay razón obvia para dividir solo un subárbol.

Si eso no es posible, debería consultar http://help.github.com / subtree-merge / : puede hacer el truco, pero no lo he probado yo mismo. Básicamente, está describiendo una alternativa a los submódulos de git, donde simplemente fusionas automáticamente el control remoto (en este caso, tu rama de Subversion) en un subdirectorio en lugar del directorio raíz del repositorio.

Otros consejos

Nunca he usado svn de esta manera, y si el silencio que has conseguido es una indicación, entonces es una práctica rara. ¿Podría dar alguna razón para hacer las cosas de esta manera, tal vez describiendo qué problema resuelve? De esa manera podemos juzgar mejor cuál sería una solución aceptable.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top