.net - software - programas para programadores
¿Cuál es el mejor sistema de control de fuente para un programador solo usando Visual Studio 08? (11)
Estoy en una situación similar y tengo un servidor de transición que tiene el Servidor VisualSVN y uso TortoiseSVN en mi máquina de desarrollo.
También uso VisualSVN para obtener integración con Visual Studio, pero es posible que no lo requiera.
También recomendaría comprometerme más de una vez por día. No se establezca un horario mínimo, pero intente comprometerse después de completar cada pieza de funcionalidad o en lo que considere un hito menor en su día.
Escribo una aplicación C # para un cliente por primera vez y no estoy seguro de qué hacer para adoptar un sistema de control de versiones.
Mi sistema de control de versiones está compuesto únicamente por hacer copias completas del código fuente todos los días, así que nunca pierdo más de un día de trabajo.
Me gustaría hacer algo menos primitivo en el futuro. ¿Qué software de control de origen es mejor para un equipo de una persona que usa Visual Studio 2008?
¡Gracias!
Introducir SVN o GIT (o cualquier otra herramienta) en su flujo de trabajo tiene sus propios gastos generales y, a veces, los beneficios no superan los gastos generales.
De todos modos, si ya está haciendo copias completas del código fuente todos los días, ya tiene el control de fuente.
Si no está seguro de si necesita una herramienta profesional de control de origen como SVN o GIT, no la necesita.
Me gustaría ir con Subversion, un repositorio local puede ser una configuración muy fácil con TortoiseSVN .
Para tener una integración IDE para administrar las acciones más comunes, realmente te recomiendo AnhkSVN , un proveedor de Subversion SourceControl para Visual Studio.
No estoy seguro de cuál es la mejor, pero hay muchas gratuitas para elegir.
Echa un vistazo a los que figuran en la Wikipedia
En mis proyectos, suelo usar Subversion. Es fácil de configurar y usar.
He usado Visual Source Safe ... pero he encontrado que Subversion es mucho mejor ...
He escuchado buenos informes sobre Git ... pero como nunca los he usado, realmente no puedo darte una recomendación.
En definitiva, es bueno ver que quieres usar un VCS, ya que definitivamente es una práctica recomendada. Yo diría que usar cualquier VCS es mejor que no usar VCS.
Pero, ¿cuál es el mejor? Bueno, probablemente solo usted pueda determinarlo según sus necesidades y nivel de experiencia. Tenga en cuenta las recomendaciones hechas por las personas en este sitio, pero intente físicamente algunas de ellas y tome una decisión.
SVN es una gran herramienta que se integra bien con Windows y VS. Descargue TourtisSVN. yo suelo
http://ankhsvn.open.collab.net/
Como un plugin de VS
Es realmente fácil comenzar con SVN y realmente ayuda; especialmente cuando lo coloca en un servidor web para que pueda sincronizar su código entre todas sus computadoras, independientemente de dónde se encuentre.
Yo usaría Perforce . Es gratis para proyectos individuales.
Bazar es una buena opción. Es más fácil de instalar que Subversion, Perforce o CVS y no se requiere ningún componente de servidor. Funciona igual de bien en Windows, Mac o * nix. No utilicé SourceGear, pero creo que utiliza un modelo similar de cliente-servidor para la subversión. Esto será debatido, pero creo que la interfaz de la línea de comandos es más simple que Git, pero tal vez sea solo yo. No hay integración con VisualStudio, pero para ser sincero, con la posible excepción de AnkSvn, aún no he visto nada que lo haga bien. Si puedes lidiar con el uso de la línea de comandos de vez en cuando, no hay nada más simple.
Una vez que Bazaar está instalado, usarlo con su código actual es tan simple como:
cd mycode # base directory of your source tree
bzr init .
bzr add * # recursively adds your source tree
bzr commit -m "first commit ! "
Y tu estas listo. Entonces, suponiendo que tengas un archivo foo.c en ese directorio, podrías hacer lo siguiente:
bzr log foo.c
------------------------------------------------------------
revno: 1
committer: me<me@MYHOST>
branch nick: tmp2
timestamp: Wed 2009-01-21 16:59:55 +0900
message:
first commit
Ahora edite su código como siempre y cuando esté listo para cometer un cambio ejecute bzr commit de nuevo.
Vea la página Tutorial para una introducción un poco más profunda.
También viene con algunas herramientas útiles como bzr-svn que puedes usar para importar tu repositorio de Bazar local en el repositorio de Subversion mientras conservas el historial completo. Entonces, mi empleador usa Subversion pero yo uso Bazaar en mi máquina local para pequeñas aplicaciones de prueba y scripts de utilidad. entonces, si alguna vez hay una necesidad de agregarlos a un repositorio de trabajo oficial, entonces eso es agradable y fácil.
SourceGear Vault es excelente y sí, todavía es gratuito para uso personal.
Chalk una más para SVN. Es asombroso.
TIENE que usar TortoiseSVN para el cliente. (Bueno, puede haber otros clientes) y para la integración de IDE he usado AnkhSVN y VisualSVN. VisualSVN es MUCHO mejor para IDE integración IMO ... pero no es gratis. (Pero es barato .) Para mí, si no pudiera usar VisualSVN probablemente renunciaría a la integración de IDE y solo usaría Tortoise.
AS con los demás, es bueno para ti por hacer solo control de fuente. Trabajé solo durante 10 años sin él y no sé cómo me las arreglé.
Seth
Soy parcial de Sourcegear , bueno, porque eso es lo que uso :-). Es gratis para un desarrollador y se integra bien con Visual Studio.
Otra buena opción es Subversion .
Bueno, está SourceSafe, que generalmente viene con Visual Studio. No lo he usado durante casi diez años, y era bastante limitado. En un grupo de programación de aproximadamente media docena estábamos presionando los límites. Por supuesto, eres solo una persona; y probablemente ha sido mejorado.
En aquellos días, Perforce era mucho mejor, pero estaba pensado para grupos más grandes y fuera de su rango de precios (o el mío, ¡ahora soy independiente!)
Subversion (SVN) y los clientes de TortoiseSVN son los que uso actualmente para el control de fuente intercontinental. Hace lo que necesitamos Debería funcionar bastante bien para una persona.