¿Cuál es la mejor manera de administrar revisiones sin usar la línea de command?

Estoy escribiendo algunas aplicaciones web simples en PHP / HTML / CSS / JS, y estoy buscando una forma de controlar las revisiones. Estoy actualizando la fuente todos los días (y actualmente estoy guardando nuevas versiones en carpetas separadas). Realmente no tengo la línea de command fu, y git / subversion parece intimidante. ¿Cuál es la forma más simple de línea sin command para administrar revisiones de código? Puede ser independiente de la plataforma, pero uso Mac OS X.

Uno integrado en su GUI puede ser muy útil (los uso todo el time, y ya hay muchas sugerencias buenas aquí).

En cuanto a que la CLI es complicada, aquí tiene todo lo que necesita saber:

svn co URL dir #Check out a URL, get all the files into directory "dir" svn up #Get any updates svn -m "" ci #Send all your changes: svn add #add a new file svn revert #undo changes 

estos son todo lo que necesitas para la mayoría de las cosas que haces. Puedes pasar mucho time sin hacer nada más.

Eso no es realmente tan malo.

ci tiene esa opción porque quiere que describa el logging con un post. Si pones una descripción entre las comillas, genial; Si omite las opciones, ofrecerá otras soluciones útiles.

Deberías tratar de sentirte cómodo con eso, incluso si usas una GUI. No estoy diciendo que lo use todo el time, pero cuando se detiene a un progtwigdor porque no tiene las herramientas que le gusta, nunca se ve terriblemente profesional; Si puedes seguir durmiendo un día o dos sin tu entorno normal, es un poco más impresionante.

SVN no necesariamente tiene que ser a través de la línea de command. Hay un montón de interfaz gráfica de usuario e Internet para ello.

En Windows, recomendaría TortoiseSVN. Acabo de search en Google por "TortoiseSVN for OSX" y encontré este enlace que parece prometedor:

http://blog.evandavey.com/2008/03/tortoisesvn-for-mac-os-x-scplugin.html

La mayoría de las herramientas comerciales ofrecen GUI para Mac, y algunas son gratuitas para 1 o 2 usuarios.

Es posible que desee comprobar forzosamente , purecm , plasticscm o accurev .

También hay buenos guis para subversión en el mac (versiones y cambios) como alguien señaló.

Use una interfaz gráfica de usuario para su sistema de control de versiones de su elección. Por ejemplo, Google-search "subversion GUI Mac OS X", el segundo resultado menciona un par de clientes GUI en la parte inferior.

IIRC Xcode tiene incorporado el soporte de subversión fuera de la caja. Sin embargo, no estoy seguro de dónde te pone eso de configurar un server y crear un repository.

Dado que usted está en una Mac, si usa TextMate ( http://macromates.com/ ) hay un package de Subversion muy agradable disponible.

También hay productos comerciales llamados Versions ( http://versionsapp.com/ ) y Cornerstone ( http://www.zennaware.com/ ) que hacen que svn se parezca mucho a Visual Source Safe, con un browser gráfico y todo.

Finalmente, hay un producto más nuevo con el que no estoy familiarizado, pero que parece prometedor, llamado Changes ( http://changesapp.com ) que se integra con varios editores de progtwigción populares.

Lamento que todas estas sean soluciones comerciales, pero no me ha impresionado mucho el estado de los clientes gratuitos de Subversion en la Mac.

Echa un vistazo a svnX . Lo usé hasta que me sentí cómodo con la interfaz de command-line. Pero, para ser honesto, me las arreglé bien con el cliente de la command-line cuando tuve que usarlo. Solo había dos o tres commands para aprender y todo era bastante directo.

¡Buena suerte, sea cual sea tu elección!

Muchos buenos editores de progtwigdores (quizás todo lo bueno) tienen algún tipo de soporte para los sistemas de revisión incorporados. Al less para las operaciones cotidianas. Tal vez no necesitas una nueva herramienta?