En mi pequeña empresa, uso Subversion desde hace más de 5 años. Estoy usando VisualSVN Server Manager para administrar repositorios y tortoiseSVN en la computadora del usuario para confirmar, actualizar, etc.
Quiero mantener esto como está ahora. Además de eso, quiero crear copias de estos repositorios en gitlab.com en mi cuenta. Lo que quiero es lo siguiente,
- El usuario se compromete con un repositorio desde su computadora
- VisualSVN recibe el compromiso tal como está
- La confirmación también se propaga como 'push' al respectivo repositorio en línea de gitlab.com.
Nuevamente, cuando hago cambios en el repositorio de gitlab y los usuarios hacen TortoiseSVN->Update, reciben esa actualización aunque no están conectados a gitlab, todavía están conectados a subversion pero la subversión está conectada al repositorio de gitlab.com
es posible? ¿Alguien puede idear un plan detallado para hacer esto?
Las razones por las que quiero hacer esto son las siguientes,
- No quiero que mis usuarios accedan al repositorio desde fuera de la oficina
- Quiero mantener todas las confirmaciones de cientos de mis repositorios svn tal como están en los nuevos repositorios de gitlab.
- De hecho, quiero estar seguro (sí, claro, en línea tampoco es seguro, pero supongo que también funcionará como respaldo) ya que el disco duro del servidor local se está volviendo obsoleto.