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
Respuesta
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:
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í:
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.
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
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.
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.
Si desea utilizar Subversion para administrar el proyecto, creo que debe leer algunos conocimientos básicos sobre él, puede encontrarlos por google. Buena suerte:).
- 1. Guía para principiantes para aprender a usar Subversion con Visual Studio
- 2. Java para principiantes
- 3. Preguntas para principiantes: Wakelocks
- 4. Práctica para principiantes Python?
- 5. LINQ para principiantes
- 6. presentación Clojure para principiantes?
- 7. Jboss para principiantes
- 8. R .Internal para principiantes
- 9. Marcos para principiantes?
- 10. node.js para principiantes tutoriales?
- 11. AlarmClock para principiantes - Android
- 12. Tutorial de Lucene para principiantes
- 13. Guía para principiantes de LINQ
- 14. Lenguaje de ensamblaje para principiantes
- 15. Desarrollo de Android para principiantes
- 16. Guía para principiantes a BPEL
- 17. Referencia rápida para principiantes XSLT
- 18. SOAP sobre JMS para principiantes
- 19. ¿Es bueno learncpp.com para principiantes?
- 20. IIS 7: Tutorial para principiantes
- 21. Tutorial para principiantes para Arduino Mega ADK
- 22. ¿Una guía para principiantes para aprender JavaScript?
- 23. OpenGL (para dispositivos móviles) Tutoriales para principiantes
- 24. ¿Libro para principiantes para .NET y C#?
- 25. Prácticas estándar para Subversion
- 26. ActiveMQ y JMS: pasos básicos para principiantes
- 27. ¿Algún tutorial de proyecto symfony2 para principiantes?
- 28. ¿qué es un divertido proyecto para principiantes?
- 29. módulo de rastreo de Python para principiantes
- 30. Recursos para principiantes de audio DSP?
¿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 –
no basado en servidor Sí, y a mi comentario a continuación ... Git no requiere un componente de servidor. –
SVN tampoco necesita un servidor, puede acceder a él localmente, directamente desde la ruta del repositorio. – Kibbee