en mi escenario, mantengo un repositorio git svn-synchronized en un servidor. todos los desarrolladores de mi grupo usan este repositorio para obtener sus actualizaciones.
no pude encontrar una manera de desencadenar un "git svn fetch" automático (o cualquier otro comando) antes de un desarrollador obtiene los últimos cambios.
mi solución actual es tener un trabajo cron que se sincronice en svn cambios relacionados cada 5 minutos. ¿es posible tener este tipo de gancho de precarga en absoluto?
graciasfuncionalidad de anzuelo de precaptura en git
Respuesta
No hay un gancho predefinido que le permita hacer exactamente lo que desea.
Si los desarrolladores están alcanzando a través de SSH, que podría ser capaz de crear un guión envoltorio para git-upload-pack
que oculta la verdadera git-upload-pack
y llama git svn fetch
en el repositorio (mientras que ser absolutamente seguro para aplastar todas las salidas y errores) antes execing el verdadero git-upload-pack
.
Sin embargo, esto puede ser bastante complicado de configurar y robustecer. Es mejor que proporciones una forma para que tus desarrolladores hagan una llamada al git svn fetch
manualmente en el repositorio remoto y animándolos a usar un alias fetch alternativo que lo haga primero (¡y espera a que se complete!) Antes de realizar la búsqueda real.
- 1. Git-flow y funcionalidad específica del cliente
- 2. ¿Hay alguna forma de desencadenar un anzuelo después de que una nueva sucursal ha sido extraída en Git?
- 3. Esperar a que los hilos escriban cambios en el anzuelo
- 4. ¿Funcionalidad de XmlSerializer en PowerShell?
- 5. funcionalidad de threadscope
- 6. Funcionalidad de descarga de currículum en NSURLConnection
- 7. Funcionalidad CDPATH en Powershell?
- 8. buscando la funcionalidad de autocompletar en emacs
- 9. Funcionalidad de búsqueda avanzada en Doxygen?
- 10. Funcionalidad de prueba básica en SBT
- 11. Funcionalidad extendida de Grails Plugin
- 12. Emulando la funcionalidad de ShowDialog
- 13. Contacto funcionalidad en Rails 3
- 14. Funcionalidad .rdata similar en Python?
- 15. sprintf like funcionalidad en Python
- 16. gnuplot funcionalidad epslatex en matplotlib
- 17. PHP `` preg_match_all` funcionalidad en Java
- 18. Copiar/Pegar funcionalidad en UITableViewController
- 19. MVC funcionalidad de búsqueda de sitios
- 20. Funcionalidad emergente Django Admin
- 21. Página MVC3 - Funcionalidad IsPostback
- 22. dcomcnfg funcionalidad programáticamente
- 23. Funcionalidad del operador nulo()()
- 24. funcionalidad glibc y SSE
- 25. jQuery - Retirar Redimensionar Funcionalidad
- 26. Linux kernel aio funcionalidad
- 27. gatillo botón funcionalidad de clic de botón en Android
- 28. Funcionalidad de copiar/pegar filas en DataGridview (aplicación de Windows)
- 29. Cómo deshabilitar la funcionalidad de ventas en línea de magento?
- 30. Scripts a documentos (funcionalidad de publicación de Matlab en python)
gracias charles, esperaba de manera diferente, pero de todos modos esto no presenta un obstáculo importante. Nuestra estrategia de hacer actualizaciones continuas parece funcionar bastante bien, ya que este servidor se usa solo para actualizaciones y nadie lo usa para comprometerse con el servidor svn. tiene razón en que el escenario que describió suena menos amigable que el mantenimiento, por lo que creo que es bueno como es en este momento. – oliver