2009-01-15 14 views
12

Me gustaría saber si hay un controlador de fuente personal, me gustaría tener un repositorio en mi máquina sin tener que configurar un servidor, también trabajo con archivos TeX sin ningún lenguaje en particular y Me gustaría tener copias de seguridad de mis archivos como lo hace la versión secundariaControlador de versión personal

Respuesta

21

Git crea repositorios que no requieren un servidor central. Además, puede restaurar cualquier versión anterior de los archivos rastreados, que es, por supuesto, de qué se tratan los sistemas de control de origen. :)

Editar: Existen otros sistemas de control de versiones descentralizados, por ejemplo. Mercurial y Bazaar. Todos ofrecen más o menos exactamente las mismas características, por lo que es principalmente una cuestión de gusto personal.

+0

I segundo esto. Para proyectos personales, Git y Mercurial son los más fáciles de administrar. –

27

Si instala TortoiseSVN, tiene soporte de Subversion incluido en su Windows Explorer. No necesita instalar SVN porque todo lo que necesita está incluido en la configuración. Puede crear un repositorio en cualquier parte del sistema de archivos que desee.

+0

Soy un gran admirador de TortoiseSVN, pero estoy bastante seguro de que no necesita la versión de Tortoise para usar SVN en un repositorio local sin configurar un servidor; el formulario de línea de comandos también debería hacer esto. (Tortoise es solo una interfaz de usuario de extensión de explorador que contiene la biblioteca standad SVN). –

+1

Tiene razón. Pero, como mencionaste, para un principiante es mucho más fácil usar una GUI que la línea de comando. – Xn0vv3r

+1

Uso TortoiseSVN solo para ese propósito y funciona muy bien. Muy recomendable. – pro3carp3

4

me gustaría tener copias de seguridad de mis archivos de la versión sub manera hace

Hay que ir, que sólo responde a su propia pregunta. Use subversion, puede instalarlo como un repositorio local, o incluso mantener el repositorio en un disco flash/usb. Eso es lo que hago.

9

No estoy seguro de lo que quieres decir con svn backup. Probablemente deberías probar mercurial (hg).

  • sus archivos locales y el repositorio se encuentran en el mismo lugar (es un sistema distribuido)
  • puede mover fácilmente los archivos locales/repositorio alrededor
  • uso de tracción/empuje para sincronizar con otro repositorio padre (es decir, en un disco duro externo para copias de seguridad)
  • no necesita un servidor
  • fácil trabajar con los demás, aunque sólo sea mediante correo electrónico & bundels mercuriales ...
  • tiene mucho más características que sVN, p.ej. usted tiene más control si cambia algo (en una nueva sucursal o usa colas mercuriales) y luego cambia a estos cambios de una vez.
+0

Comencé a usar Mercurial para este tipo de cosas (control de versión personal) y es rápido y fácil. –

6

Si usted trabaja en una máquina Windows y no desea configurar un servidor de Subversion y el servicio, puedo recomendar Mercurial junto con TortoiseHg.

TortoiseHg es una interfaz gráfica de usuario para Mercurial al igual que TortoiseSVN es para Subversion. Entonces, si tienes experiencia en Subversion, será fácil para ti cambiar a Mercurial.

Mercurial no necesita un servidor especial o incluso una ubicación de repositorio, usted configura sus repositorios en el directorio de su proyecto. A continuación, puede mover o copiar el directorio de su proyecto, incluido su repositorio, por ejemplo, para copiarlo en una computadora portátil. Después, puede combinar las dos copias de su directorio de proyecto. Entonces siempre llevas tu repositorio contigo.

+1

No es que Mercurial sea una opción menos, pero también puede ejecutar SVN desde un sistema de archivos local sin configurar un servidor. –

+0

Realmente, ¿cómo? ¿Quieres decir sin svnserve corriendo? – Blorgbeard

+0

Se mi publicación. Use TortoiseSVN – Xn0vv3r

1

Otra alternativa es usar Fossil. Esta pequeña aplicación mantiene todas tus cosas dentro de una base de datos SQLite y la misma aplicación es un rastreador de problemas para que puedas rastrear tu TeX, código, etc. e incluso las tareas que necesitas para trabajar. Para un proyecto pequeño, me parece genial ya que puedo tenerlo en un disco USB.

2

Uso DropBox, porque mis archivos se sincronizan automáticamente entre varias computadoras que uso, los archivos están disponibles desde cualquier PC con nombre de usuario y contraseña, y respalda automáticamente cualquier versión anterior de los archivos cargados.

Puede que no sea perfecto y lo pensaría dos veces antes de usarlo para cualquier proyecto donde la seguridad sea un problema, pero para mi propio trabajo, especialmente no relacionado con el trabajo, me encanta.

Espero que esto ayude.

2

Uso Tortoise SVN y guardo mi repositorio en mi pendrive. De esa manera puedo conectarlo a cualquier máquina que esté usando ya sea en línea o fuera de línea, windows o linux, etc .; revisar mi espacio de trabajo; y me siento bastante seguro de que puedo mantener todo sincronizado.

Por supuesto, siempre existe el peligro de perder el pendrive, pero no estoy demasiado preocupado ya que tiendo a tener un par de máquinas con versiones actualizadas de todo.

5

Para mayor claridad si está interesado en SVN o de TortoiseSVN:

Se puede crear un SVN-repositorio local mediante el uso de:

svnadmin create c:\my_folder\new_repo 

o el comando TortoiseSVN apropiada "Crear repositorio aquí"

Puede consultar su repositorio con el archivo conocido URL:

svn checkout file:///c:/my_folder/new_repo 

o usando el cuadro de diálogo de salida de Tortoise SVN y usando este archivo-URL. en cuenta que necesita 3 barras después de

file: 

y todas las barras invertidas de Windows ("\") se debe convertir a las barras normales ("/")

Entonces usted tiene una subversión workingcopy en funcionamiento y puede Úselo como lo desee.

0

No, no necesitas ir por subversión o Git, si es para un proyecto de un solo hombre no hay razón para hacerlo tan complejo. Si quieres algo local en su Conmputer sin un servidor con una configuración mínima y me gustaría ir para algo así como History Explorer

Esto hace que sea fácil para que usted pueda ver los archivos que ha cambiado y rebobinar a cualquier punto en el tiempo. Tampoco requiere que revises los archivos. Es automático

Cuestiones relacionadas