sistema de control de revisión fácil de usar

8

Estoy buscando un sistema de control de revisión fácil de usar con el que tanto yo como mi esposa no técnica podamos trabajar. He intentado la subversión y el rendimiento, pero he encontrado que son demasiado complicados y algunas cosas no se pueden hacer a través de la GUI. Solo se usaría en clientes de Windows y solo en una red local. Me gustaría almacenar el repositorio principal en mi servidor doméstico de Windows. Lo mejor sería gratis, pero un precio razonable para el uso del consumidor también estaría bien si fuera un buen software. Gracias por adelantado.

Editar: Estoy obteniendo muchas soluciones que no son adecuadas y creo que esto se debe a que no estaba claro en mi publicación de apertura. La razón principal por la que me gustaría usar la herramienta es para la administración del control de fuente de software (pero también para archivos binarios, por ejemplo, archivos de Word y Excel), por lo que deberá admitir cosas como la ramificación, la fusión y la administración de versiones. Aunque seré el usuario principal, la esposa también necesitará usar la herramienta, pero no es técnica. Sin embargo, tiene conocimientos de informática y puede trabajar con un software fácil de usar.

El principal problema que encontré con Subversion y Perforce fue que había algunas ubicaciones cuando era necesario ingresar rutas para ubicaciones dentro del repositorio de origen. Una simple GUI de navegación a las ubicaciones hubiera sido perfecta, pero esas áreas específicas requerían que el usuario ingresara manualmente la ruta en un cuadro de texto con poca confirmación de si era válida o no.

Como puede ver, el software de sincronización de archivos como Dropbox no es adecuado para esto, incluso si admite el control de versiones de archivos.

usuario80176
fuente
44
¿Podría explicar por qué Subversion no era viable? ¿Usó la aplicación TortoiseSVN que se conecta al Explorador de archivos?
Gary Rowe
2
También podría ayudar si proporciona información sobre qué tipos de archivos pondrá en control de revisión. Algunos de los más populares como Git y Mercurial, por ejemplo, funcionan mejor con archivos de texto y no tanto con archivos binarios (archivos de imagen, etc.).
Isxek
¿Desea que un usuario no técnico use un software de control de revisión con ramificación y fusión? ¡La mayoría de los usuarios técnicos tienen miedo de realizar esas acciones! Probablemente su mejor opción sea usar dos sistemas, uno para la ramificación / fusión avanzada con su código fuente, el otro algo simple como Dropbox con documentos Excel y Word.
Daniel Beck

Respuestas:

7

Dijiste que intentaste la subversión, pero ¿alguna vez intentaste Tortoise SVN ? Funciona como una extensión de shell y su repositorio puede estar en cualquier lugar (incluso localmente en un directorio).

Es bastante intuitivo (mucho más que la subversión de línea de comando). No estoy seguro de si la utilidad interna "diff" funcionaría con cosas como documentos de procesador de texto, pero estoy seguro de que la información está disponible en algún lugar.

jonsca
fuente
Sí, para eso utilicé Subversion.
user80176
Tortoise SVN es exactamente lo que usé con subversion y sentí que todavía no era lo suficientemente fácil de usar para lo que necesitaba. Si bien la mayoría estaba bien, había algunas características clave que requerían la entrada de texto manual en lugar de proporcionar una buena GUI (por ejemplo, ingresar la ruta de los repositorios).
user80176
@ user80176 Windows te ha echado a perder, ya que muchas personas todavía usan SVN desde un aviso :) Sin embargo, puedo entender totalmente lo que quieres decir. Creo que una vez que escribe la URL la primera vez, se convierte en parte de la lista desplegable.
jonsca
4

¿Qué hay de Dropbox? Utiliza un sistema de sincronización de carpetas, pero también almacena una copia en sus propios servidores. Parece ser muy fácil de usar.

Evengard
fuente
2
Lo siento, pero esto es solo la sincronización de carpetas. Estoy buscando un sistema de control de revisiones. Un sistema de control de revisión almacenaría cada cambio en un archivo y le permitiría agregar notas en cada edición. Similar a lo que se usa en el desarrollo de software, pero estoy buscando una versión fácil de usar para las cosas que he mencionado en la publicación de apertura.
user80176
2
@ user80176: no se trata solo de la sincronización de carpetas. Puede hacer clic derecho en un archivo y recuperar una versión anterior.
Kit Sunde
@Usuario Dependiendo de lo que intente hacer, puede usar Dropbox y escribir un registro de trabajo a mano, sin relación (por ejemplo, Outlook u otra gestión de tareas). De esa manera, aún puedes buscar lo que hiciste cuando.
Daniel Beck
Dropbox también tiene la capacidad de deshacer una versión anterior de un archivo.
Wuffers
Debido a que usaré esto para la gestión del control de fuente de software, Dropbox no es adecuado para esto.
user80176
4

Es posible que desee ver Git junto con SmartGit, tanto de código abierto como la interfaz de usuario SmartGit es fácil.

N4TKD
fuente
SmartGit parece que podría cumplir con los requisitos. Tendré que intentarlo. Gracias.
user80176
2

¿Conoces Shadow Copy ? Está integrado en Windows.

un chico
fuente
Lo siento, esto no sería adecuado para lo que lo necesito. He editado la publicación de apertura para que quede más claro.
user80176
1

¿Has mirado FileHamster ? Lo he usado antes y es bastante fácil de entender.

pttesis
fuente
Lo siento, esto no sería adecuado para lo que lo necesito. He editado la publicación de apertura para que quede más claro.
user80176
1

Hago lo mismo que estás buscando hacer, y también tengo que tratar con una esposa no técnica. Y yo también necesitaba el historial de revisiones.

En la línea de Dropbox, ¿has mirado a Wuala (de La Cie)? Echa un vistazo a su servicio. http://www.wuala.com . He usado SugarSync y Dropbox (solo usé PC con Windows), pero he encontrado que Wuala es la más fácil de usar. Tiene una agradable interfaz de usuario de Windows, tiene control de revisión, se sincroniza en todas las computadoras, tiene aplicaciones para teléfonos inteligentes, etc. Compruébelo y vea si es lo que está buscando.

Dicho esto, hay una tarifa, pero puede controlarla según la cantidad de respaldo que necesite.

(NOTA: No tengo ninguna relación con Wuala, aparte de ser un cliente, y no me beneficia de ninguna manera mencionar el servicio aquí).

Wigley
fuente
Lo siento, esto no sería adecuado para lo que lo necesito. He editado la publicación de apertura para que quede más claro.
user80176
1

Bazaar es, con mucho, el sistema SVN más fácil disponible, SI realmente necesita control de versiones. Carece de un gran control de otros sistemas como GIT, pero en comparación, es mucho más fácil de usar. Puede comenzar a correr en muy poco tiempo (cinco minutos según este tutorial ).

Si desea el control de versiones para documentos simples (como Word y Excel), debe usar Google Docs . No se requiere configuración, no se requiere verificación de SVN, no se requieren antecedentes técnicos. Usted y su esposa pueden editar el mismo documento al mismo tiempo y ver los cambios de los demás al instante. No hay nada más fácil que eso.

ubiquibacon
fuente
Me temo que el bazar también es, con mucho, el más lento.
Vtest
@vtest Nunca he hecho ninguna comparación de velocidad entre Bazaar y otros SVN, pero nunca me ha parecido lento. Lo usé durante una conferencia de TI hace aproximadamente un mes con 20 simultáneos y no tuvimos problemas en absoluto, además nuestro repositorio central estaba a unas 200 millas de distancia (es decir, no local).
ubiquibacon
1

Mercurial es relativamente fácil de entender. Es GPLv2 y tiene algunas extensiones.

Xenoactive
fuente
¿Puede agregar alguna explicación más sobre Mercurial? Este resumen técnico parece poco explicativo de las demandas no técnicas del OP.
BloodPhilia