2010-08-07 17 views
7

que estoy haciendo un proyecto web cuando descubrí que necesito para salvar a mis otras versiones de un archivo que estoy editando para que pueda volver fácilmente si ocurre algo extraño. Investigué un poco y encontré Subversion. Pero realmente no entiendo la idea de Subversion. ¡Por favor, ayúdame! Estoy pensando dos veces si realmente puedo usarlo para mi proyecto o no. Quiero aprender cosas nuevas como Subversion para poder mejorar mis habilidades de ingeniería de software. ¡Gracias por adelantado!Subversion para principiantes

+0

¿Necesita ser SVN o está buscando recomendaciones en general? No tiene mucho sentido usar SVN si usted es la única persona que lo usa, puede usar un VCS –

+0

no basado en servidor Sí, y a mi comentario a continuación ... Git no requiere un componente de servidor. –

+5

SVN tampoco necesita un servidor, puede acceder a él localmente, directamente desde la ruta del repositorio. – Kibbee

Respuesta

6

Si usted está eligiendo un sistema VCS desde cero, recomendaría retirar GIT. Puede configurar un depósito de forma gratuita en github.com y tienen un montón de buena documentación, ya que es un poco de una curva de aprendizaje.

Git es muy impresionante en hojas de vida.

Git y Mercurial (VCS distribuido) son sistemas muy ordenado y que son sin duda la ola del futuro en mi opinión.

Aquí está el libro de código abierto para GIT:

http://progit.org/book/

4

Hay' el libro libre de la subversión si ha configurado su corazón SVN:
http://svnbook.red-bean.com/

También es posible que desee considerar algo como Mercurial o Git que se están volviendo más populares.
Hay una gran introducción a Mercurial y control de versiones distribuido en general aquí:

http://hginit.com/

2

tal vez debería leer "Control de versiones con Subversion", que cubre casi todo lo que necesita saber acerca de la subversión. http://svnbook.red-bean.com/

Es publicado por O'Reilly, pero está disponible de forma gratuita en línea.

2

Creo que esto es bastante recta hacia adelante:

Si necesita archivar las versiones antiguas de los archivos y directorios , posiblemente ellos resucitar a, o examinar los registros de cómo que han cambiado con el tiempo, entonces Subversion es exactamente la herramienta adecuada para usted . Si necesita colaborar con la gente en los documentos (por lo general más de una red ) y realizar un seguimiento de quién hizo que cambia, a continuación, Subversion también es apropiado. Esta es la razón por la cual Subversion es tan a menudo usado en el desarrollo de software entornos- trabajando en un equipo de desarrollo es una actividad inherentemente social, y Subversion hace que sea fácil colaborar con otros programadores. De supuesto, hay un costo para el uso de Subversion así: administrativa por encima. Tendrá que gestionar un repositorio de datos para almacenar la información y toda su historia, y ser diligente acerca de la copia arriba. Cuando se trabaja con los datos en una base diaria, no será capaz de copiar, mover, renombrar o borrar archivos la forma en que usualmente lo hace. su lugar, usted tiene que hacer todas esas cosas través de la subversión.

Desde el Subversion Book

1

he encontrado algunas presentaciones y ejercicios fáciles bajo http://subtrain.tigris.org

Cubren wokingcycle básica y la instalación del servidor. Hay textos menores que el libro de subversión.

Por lo tanto, debería ser fácil obtener los conceptos básicos.

1

Mercurial es un sistema de control de versiones distribuido (sin servidor central) similar a Git, y de alguna manera puede ser más fácil de usar que Git. Joel Spolsky ha escrito una guía para principiantes sobre Mercurial al hginit.com.

0

Si desea utilizar Subversion para administrar el proyecto, creo que debe leer algunos conocimientos básicos sobre él, puede encontrarlos por google. Buena suerte:).