2009-08-20 7 views
8

Solía ​​usar svn, y tenía la instalación de AnkhSVN en Visual Studio. Terminé migrando el servidor svn de un linux box a un cuadro de Windows hace 4 años. No tuve un buen proceso de copia de seguridad/restauración en esa máquina, y me temo que he perdido la mayoría de las historias de cosas en las que trabajé en casa cuando murió ese disco duro (lo sé ... lo sé ... Debería haberlo respaldado)¿Qué control de fuente/versión usar para el hogar?

¿Hay algún servicio que pueda usar donde no tenga que ser responsable de los procedimientos del desastre?

Necesito ser capaz de crear un repositorio a voluntad sin un montón de configuración.

Supongo que podría configurar otro servidor svn, si consigo una estrategia de recuperación lo suficientemente transparente, me puedo olvidar.

¿Qué utilizan otras personas para su propio desarrollo personal?

+0

I 'svnsync sync" file: // ruta/a/espejo/repositorio "mi repositorio personal regularmente desde mi computadora de escritorio a mi computadora portátil. Si el escritorio falla, tengo una copia de la computadora portátil. Si la computadora portátil falla, el repositorio aún está allí. – sbi

Respuesta

12

Uso git para todo, incluso cosas locales personales. Parte de lo que me gusta es que puedo simplemente git init sin problemas y tengo un repositorio allí mismo. Hace todo lo que quiero sin saltar por los aros (el proceso de svn para fusionar una rama me viene a la mente como una experiencia desgarradora).

También tengo un servidor remoto con gitosis instalado, así que con muy poco esfuerzo puedo tener una copia de seguridad sincronizada de mi repositorio y hacerlo privado o público. Por supuesto, puedes usar github y tienes menos de qué preocuparte.

git tiene un poco de curva de aprendizaje si se usa de forma distribuida, pero para un repositorio de un solo hombre, funciona más o menos como svn hecho bien.

+0

También con git cada instancia del repositorio tiene todo el historial, por lo que si perdiera un servidor central, por ejemplo, su repositorio local tendría toda la información necesaria. –

+0

Eevee, también uso git para todo, pero dudaría en dar un consejo cuando se considere la integración con Visual Studio. –

+1

No he usado Visual Studio en años y nunca intenté integrar el control de versiones con él, así que no tengo idea de qué funciona bien o qué no funciona. Pero bueno, él preguntó qué * estamos * usando para el desarrollo personal. – Eevee

4

Uso unfuddle y es increíble. Gratis para proyectos individuales y económico para agregar más usuarios.

EDITAR: también viene con características de gestión de proyectos y seguimiento de problemas.

+0

He estado usando esto durante unas semanas en un proyecto personal. Realmente me gusta hasta ahora. –

2

Utilice un VCS distribuido, como Bazaar o . Refleje sus proyectos para alojamiento público gratuito como Launchpad (Bazar) o Bit Bucket (Mercurial). Entonces siempre tendrá al menos dos copias completas de cada repositorio, y más si otras personas deciden salirse de su código.

1

subversión, con reflejo automatizado a través SVK a algún lugar al otro lado del planeta :)

2

Perforce es gratuito para los usuarios 2 y 5 espacios de trabajo cliente - grande para cosas personales.

4

Utilizamos svnsync en un trabajo cron para replicar los repositorios entre ubicaciones separadas. (Y utilizamos una copia de seguridad normal en el sitio principal).

2

Personalmente utilizo SVN en casa. Solo uso el archivo: protocolo para acceder a él a través de mi red doméstica: no vi ningún punto para configurar un servidor web para ello, ni ninguna ventaja particular al usar su protocolo svn :.

Solía ​​hacer copias de seguridad de todas mis cosas en DVD, teóricamente una vez al mes, pero más como cada 2 o tres meses. Pero ahora que mis copias de seguridad toman más de un DVD, cambié simplemente a la copia de seguridad en el disco duro de una computadora de repuesto. Puedo hacerlo fácilmente a través de la red, así que aparte de la molestia de que se ejecute durante una hora, es un plan de respaldo sencillo.Si no tiene una computadora de repuesto, en estos días puede comprar una computadora barata o una usada por un par de cientos de dólares, así que a menos que esté muy apretado por dinero, no es gran cosa. (Comentario tangencial: Hace un par de años noté una tienda de "artículos electrónicos excedentes" y decidí visitarlos para ver qué tenían. Tenían un montón de computadoras usadas que vendían a $ 250 cada una. Obsoleto, pero estaba pensando que sería divertido tener otra computadora para poder jugar con Linux en casa, así que compré una. Así que las computadoras han pasado de ser máquinas multimillonarias compradas solo por gobiernos y megacorporaciones después de meses de planificación intensiva, hasta productos que una persona de clase media puede comprar como una compra por impulso!)

Cuestiones relacionadas