Intento usar SVN en lugar de Dropbox

Iba a comprar una count de Dropbox porque realmente la necesito, pero luego me pregunté "¿Por qué no usar SVN para esto?"

Así que configuro un server SVN en mi server Debian. Luego instalé TortoiseSVN en mi escritorio de Windows y las versiones en mi computadora portátil Apple.

Intenté crear cronjobs en Windows para /command:update y /comment:commit every hours pero aquí hay algunos problemas que he encontrado:

  • Si borro un file, tengo que hacerlo a través de TortoiseSVN | Delete TortoiseSVN | Delete y no puedo eliminarlo como si fuera un file normal.

  • Si tengo un *.txt en el server pero uno más reciente en mi máquina, TortoiseSVN no sabe qué hacer cuando actualizo. ¿Cómo puedo precisar que quiero que solo se edite el último?

¿Estoy haciendo esto mal? ¿Debo simplemente escribir un script para "mirar" la carpeta y sincronizarla?

Es posible que desee investigar SparkleShare , que es una alternativa de Dropbox de código abierto que usa git como su sistema de transporte y control de versiones. Hay clientes para Windows, Linux y OS X.

Está intentando usar SVN para algo para lo que no estaba diseñado. El objective de un repository es que tengas cuidado con lo que comprometes y lo que eliminas. Está ahí para rastrear cambios incrementales a los documentos.

Deberá comenzar a usar SVN de la manera en que SVN está destinado a ser utilizado. Es decir:

  • sus documentos están alojados en su server;
  • revisa / actualiza la última versión del server antes de realizar cambios locales;
  • utiliza la eliminación de SVN para eliminar documentos que ya no son necesarios;
  • Usted vuelve a enviar sus cambios al server cuando termine de editar.

Si eso es inconveniente o no se ajusta a sus propósitos, le sugiero que busque software diseñado para hacer lo que hace DropBox. Oh, veo que se ha proporcionado una respuesta con un producto sugerido para probar.