Pregunta

Estoy buscando un sistema de control de fuente liviano para usar en proyectos de "hobby" con una sola persona (yo) trabajando en el proyecto.¿Alguien tiene alguna sugerencia?Idealmente, debería interactuar con Visual Studio ya sea de forma ingenua o mediante otro complemento; fuera de eso, cualquier cosa que funcione sería bueno para reemplazar a Gmail como control de fuente.

¿Fue útil?

Solución

Puedes usar asamblea.com para albergar su proyecto.Ofrecen alojamiento subversion, git y mercurial.Yo personalmente uso su alojamiento Subversion para un proyecto unipersonal gratuito y privado.Como beneficio adicional, también obtienes una wiki y un sistema de venta de entradas.Lo que puede ayudarte a administrar tus cosas.

Y lo mejor es que no tienes que configurar tu servidor Subversion y está alojado fuera del sitio.

Es realmente bueno para un servicio gratuito.

Personalmente, uso TortugaSVN como mi cliente pero no está integrado en Visual Studio.

Para la integración, puedes probar VisualSVN (no gratis) o AnkhSVN (gratis)

Otros consejos

yo suelo Servidor VisualSVN (libre y Tortuga SVN (gratis) para la escuela, el trabajo, los pasatiempos, todo.Si desea la integración de Visual Studio, puede utilizar SVN visual ($49) o AnkhSVN (gratis).

Echa un vistazo a Mercurial Proyectar un sistema de control de código distribuido de código abierto.Hay un tortuga y un eclipse complemento, pero nada para el complemento de Visual Studio que yo sepa.

puedes ver un demostración en you tube .Al igual que GIT, pertenece a una nueva generación de sistemas de control de fuente distribuidos, por lo que no requiere configuración del servidor y tiene registros muy rápidos basados ​​en HTTP con funciones avanzadas de ramificación y fusión.

git es muy liviano y es tan adecuado para proyectos personales como para proyectos grandes como el kernel de Linux.Hay mucha documentación de tutoriales disponible en su sitio web que lo ayudará a comenzar.Ejemplo:

git init
git add .
git commit -m "my first commit!"

Si está interesado en la integración de Visual Studio, probablemente le recomendaría Subversion, ya que hay varios complementos que pueden hacerle la vida más fácil.Además, definitivamente vale la pena instalar TortoiseSVN.

Hobby o proyecto serio, Configuración SVN con 1 clic (descargar Svn1ClickSetup-1.3.3.exe) te brinda todo lo que necesitas con facilidad :)

TortoiseSVN funciona muy bien.Ni siquiera necesitas un servidor Subversion, puedes crear un repositorio local a través de la herramienta.Dado que se integra directamente con el Explorador de Windows, facilita el trabajo en una variedad de escenarios.También tienes la opción de trabajar con servidores Subversion remotos o servidores Team Foundation (a través de SVNBridge).

Prefiero el control de versiones distribuido para proyectos personales, porque eliminan la necesidad de un servidor. Mercurial es el que trato de usar la mayor parte del tiempo, pero he escuchado cosas buenas sobre git también.

No puedo comentar sobre otro software de control de fuente, pero después de usar VSS 6.0, StarTeam, Vault y SVN no puedo calificar mejor a SVN + Tortoise.AnkhSVN es un complemento gratuito para Visual Studio que personalmente no me gustó.Aparentemente Visual SVN es mucho mejor pero cuesta dinero.

¿SVN con SmartSVN o tortoiseSVN?En realidad no es tan liviano, pero es una buena práctica para el gran mundo malo.

Elija su tipo de control de versiones distribuidas.Me gusta Mercurial, otras personas confían en Git y Bazaar.No es necesario crear un servidor falso para poner un directorio bajo control de versiones, lo que, en mi opinión, lo hace ideal para proyectos pequeños.

Sin embargo, no estoy seguro de si alguno de estos tiene complementos de Visual Studio.

Si tiene acceso a SQL Server, SourceGear's Vault es gratuito para un solo usuario.Si desea ir aún más lejos, el seguimiento de problemas OnTime de Axosoft también es gratuito para uso de un solo usuario.Utilizo ambos en casa (gratis) y también usamos ambos (con licencia) en nuestra empresa.Ambos se integran en Visual Studio y OnTime también admite la integración de Vault.

yo suelo Forzosamente en el trabajo y en casa para proyectos de hobby.Es bastante fácil de configurar y permite dos usuarios y cinco espacios de trabajo sin tener que pagar una licencia.También tiene un complemento de integración de Visual Studio.

Últimamente me convertí en un firme creyente en git y es interesante pseudo-repositorio de índices.Pero si no necesitas todos los rebase elegante --interactivo y cosas como contenido sobre seguimiento de archivos, y como su compatibilidad con Windows es un punto débil, Hg es una alternativa válida.Estoy bastante seguro de que ninguno tiene un complemento VS pero con Elegante La línea de comando es más divertida de todos modos.

Gracias por toda la ayuda hasta ahora, tengo todo en funcionamiento y ahora estoy trabajando con ensamblar como servidor Subversion, TortugaSVN para acceso general a Subversion, y AnkhSVN para la integración de Visual Studio.En general, estoy bastante impresionado con esta configuración en particular y ya estoy mucho más impresionado con ella que con Visual Source Safe.

He tenido un par de problemas para poner todo en funcionamiento, así que creo que es mejor si los menciono en caso de que alguien más tenga estos problemas.

  • AnkhSVN no muestra ningún mensaje de error útil si no puede conectarse al servidor debido a que hay un proxy en el camino y no utiliza ninguna de las configuraciones del proxy de Internet Explorer, por lo que debe configurarlo usted mismo.En el momento de esta publicación (2008-08-20), esa información se encuentra en C:\Documentos y configuraciones[NOMBRE DE USUARIO]\Application Data\Subversion\servers
  • Assembla se ejecuta sobre HTTPS pero muestra la URL SVN como HTTP, debe asegurarse de cambiar HTTP a HTTPS usted mismo en las URL o obtendrá un error "401 no implementado" de TortoiseSVN y AnkhSVN.

Para proyectos pequeños y no tan importantes, Google Code Hosting es maravilloso: es Subversion, es gratuito y ofrece mucho espacio.

Prefiero Mercurial para mis proyectos caseros.Es mucho más fácil que Git y funciona perfectamente en Windows.

Nunca volveré a usar SVN para un proyecto personal; es excelente en comparación con CVS, pero ni siquiera está en la misma clase que la generación moderna de sistemas de control de versiones distribuidos.Ya se ha mencionado GIT, pero a) tiene un soporte inestable para Windows b) una curva de aprendizaje complicada.Ahora uso BZR que "simplemente funciona".

bzr contra git
bzr en 5 minutos

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top