riouxsvn - Usando Subversion con DropBox
svn server free (9)
¿Es una mala idea usar DropBox como sistema de respaldo para repositorios Subversion?
¿Alguien ha intentado usar Subversion con una herramienta para compartir archivos en línea como DropBox? ¿Cuál es tu experiencia?
Mi preocupación es si esto funcionará, principalmente porque Subversion mantiene bloqueos y es muy específico al respecto. No estoy seguro si DropBox y Subversion pueden funcionar juntos?
ps. Estoy pensando en usar esto para mis proyectos de Xcode, y no, no quiero usar github porque no es gratis; no puedes mantener tus repositorios privados con la cuenta gratuita (y otras razones).
Referencias
DropBox (sincronización de archivos, uso compartido y copia de seguridad en línea)
Subversion (sistema de control de versiones de código abierto)
Creo que probablemente funcionará bien si no estás accediendo al repositorio desde diferentes ubicaciones, y vamos a sincronizar antes de usarlo. Sin embargo, no parece una solución muy estable.
¿Hay alguna razón por la que no nos pueda acceder a una URL disponible públicamente para su repositorio?
Dependiendo de la cantidad de archivos que está sincronizando, puede terminar haciendo una gran cantidad de transferencia de archivos. (Recuerde, solo tiene 200MB en Dropbox sin ningún bono de almacenamiento adicional en la cuenta gratuita). Esto significa que todos los archivos .svn (o _svn) también se sincronizarán, de hecho, duplicarán la cantidad de archivos que necesita para mantenerse actualizado.
Si no necesita mover directorios completos en su árbol una vez que se completa la sincronización inicial, las transferencias deberían ser respetables.
Lo he intentado yo mismo para algunos proyectos y funcionó bien, pero al final creo que la mejor manera de usar repositorios de Subversion y Dropbox juntos es usarlos para las compilaciones de implementación. No solo me gustaría configurar Dropbox para que se sincronice con mi carpeta de trabajo. Utilice Dropbox para sincronizar al final del día copiando en la carpeta de trabajo a la carpeta de Dropbox real a intervalos programados, limitando de ese modo la cantidad de tráfico de red constante en el que podría incurrir el primero.
Mi sugerencia es usar Dropbox junto con una herramienta de cifrado como TrueCrypt. De esta forma, tendrías un almacenamiento seguro en la nube.
SVN funciona perfectamente en un disco TrueCrypt.
Si necesita acceder al repositorio al mismo tiempo en múltiples ubicaciones, le recomendaría utilizar un proveedor de host de subversión. DropBox puede confundirse si dos personas están modificando el mismo archivo a la vez.
http://wiki.dropbox.com/TipsAndTricks/IncreasePrivacyAndSafety
http://www.randomwire.com/storing-sensitive-data-in-the-cloud
Puede ser que esto te ayude He puesto SVN Reposiroty dentro de una carpeta de Dropbox. http://foyzulkarim.blogspot.com/2012/12/dropbox-as-svn-repository.html
Simplemente puede excluir .svn-Folder de Dropbox: (instrucciones para Mac)
Necesitas ver la carpeta .svn, así que ve a la Terminal y ejecuta
defaults write com.apple.Finder AppleShowAllFiles YES killall Finder
Vaya a su carpeta y copie la carpeta .svn en otro lugar
Vaya a Dropbox-Preferences> Advanced> Selective Sync y desactívela en .svn-Folder
La carpeta ahora debe eliminarse de su HD y Dropbox, puede verificar eso en el sitio web.
Vuelva a colocar su copia de .svn-Folder en el directorio. Deberías ver un pequeño cartel gris como (-)
Revertir el paso 1 con
defaults write com.apple.Finder AppleShowAllFiles NO killall Finder
¡Eso es!
Tengo Dropbox, SVN y Xcode funcionando bien aquí, no he tenido ningún problema.
Ni siquiera necesita tener cuidado con respecto a qué máquina comprometer / actualizar, ya que Dropbox mantiene TODO sincronizado.
Tengo problemas cuando utilizo Dropbox para sincronizar el repositorio svn, una vez que Dropbox no pudo acceder a un archivo, el archivo no se vuelve a sincronizar. entonces, la estructura svn fue destruida ...
Vea las copias de seguridad SVN en Dropbox . Esto genera volcados completos o incrementales del repositorio SVN y carga el resultado comprimido a Dropbox. La principal ventaja de este enfoque es que NO utiliza el software de cliente de Dropbox. El software del cliente de Dropbox se sincroniza entre su computadora y la nube, y un archivo dañado se sincronizaría. Puede crear un cronjob (o una tarea programada de Windows) para ejecutar este script cada día / semana / mes / etc.