2010-03-08 12 views
7

Soy un desarrollador único sin otra computadora para realizar copias de seguridad de mis proyectos. Estoy buscando controles de fuente y encontré git, pero todos los tutoriales de configuración están dirigidos a un servidor externo. Yo solía usar SourceGear Vault, pero viendo que git está recibiendo mucha atención, también podría familiarizarme con eso. No siempre tengo acceso a internet.Es adecuado para un desarrollador sin servidor

¿Es adecuado Git para mí? ¿Se me puede señalar en la dirección correcta para configurarlo?

  1. Visual Studio 2008.
  2. de Windows 7.

Respuesta

6

Hay conexión segura Git privada repositorios por ahí. Escribí un tutorial sobre cómo configurar esto en Windows con Project Locker. Ver Windows Git Tutorial: Cygwin, SSH and Projectlocker.

Los DVCS (incluidos Git, Mercurial, etc.) son absolutamente adecuados para ser utilizados por un solo desarrollador, ya que hacen que sea más fácil mantener múltiples repositorios de respaldo, lo que debería hacer en caso de desastre absoluto.

También vale la pena mencionar el Hg Init: a Mercurial tutorial de Joel si quieres seguir esa ruta.

+0

¿Se requiere tener acceso a internet constante? –

+0

@Shawn: no, solo necesita acceso a Internet cuando desea empujar o tirar desde el servidor remoto. De lo contrario, solo usa un repositorio local. – cletus

+0

¿Eso significa que si realicé un cambio incorrecto en mi versión actual, puedo deshacer sin acceso a Internet? –

1

Uso git para varios repositorios privados. Es maravilloso. Si tiene Visual Studio Professional (no la versión gratuita de Express), recomiendo el paquete Git Extensions gratuito que integra git directamente en Visual Studio y Windows Explorer. Incluye git, por lo que no necesitarás instalar nada más.

Si tiene la versión Express gratuita de Visual Studio, aún puede instalar extensiones de Git, pero no obtendrá el buen plugin de Visual Studio ya que Visual Studio Express no es compatible con extensiones. Las extensiones de Windows Explorer seguirán funcionando.

Si eres un tipo de tipo unixy, cygwin es genial y tiene un paquete para la versión de línea de comandos de git.

0
  1. Como usted probablemente sabe, usted debe siempre tener al menos otro disco duro para hacer copias de seguridad.
  2. git es bastante apropiado para un único desarrollador (lo uso todo el tiempo). No es solo para respaldo, sino para distribución, código fuente más limpio, además, lo hará más fácil cuando quiera colaborar con alguien más.
+0

Sobre el n. ° 1: No estoy en desacuerdo, pero con muchos empleadores (u otras personas significativas con presupuestos para el hogar), ¡buena suerte con eso! – GreenMatt

+0

Cualquier empleador que no pague por una solución de respaldo NO es alguien para quien desea trabajar. Y dado el costo de un disco duro externo más bien pequeño (el código es pequeño) no veo a muchos otros que se peleen. – micmcg

+0

El control de la versión no es una copia de seguridad por cierto, aún necesita asegurarse de hacer una copia de seguridad de su repositorio (o de su proveedor) – micmcg

0

Absolutamente, el control de la fuente no se trata solo de permitir que varias personas trabajen en un proyecto.

Uso git para todos mis proyectos personales.

  • Mantenga un registro de sus cambios: esto le permite retroceder fácilmente a una versión determinada, averiguar cuándo se introdujo un error, verificar su progreso, etc.
  • probar nuevas ideas sin tener miedo de echar a perder el estado de su código: siempre se puede descartar la rama de idea y volver a su rama principal
Cuestiones relacionadas