Pregunta

Estamos empezando el proceso de búsqueda de un control de código fuente del sistema.Me doy cuenta de que estamos detrás, pero mejor tarde que nunca.Ninguno de los miembros de nuestro equipo tienen experiencia con ninguno de los sistemas en su pasado, así que esperaba que he podido averiguar algunas cosas básicas a buscar al comenzar la investigación de diferentes herramientas.Aquí es un poco de historia en nuestro equipo:

  • Nuestro grupo se compone de programadores y diseñadores
  • Trabajamos principalmente en la PC con uno o dos en Mac
  • Muchos no se siente cómodo con la línea de comandos de los sistemas basados en
  • La mayoría de nuestro desarrollo es para la web
  • Desarrollamos en ASP.NET, ColdFusion, PHP

Algunos tenemos pensado en mirar en:

Alguna experiencia con alguno de estos sería útil escuchar acerca de.

¿Fue útil?

Solución

No utilice el Origen de Seguro!No sólo es malo para el control de código fuente es mala para el mundo.

Yo uso la Subversión con la Tortuga.Me encanta.Más fácil levantarse y correr.La ramificación/Fusión todavía puede ser una pesadilla, aunque.

Visual SVN es demasiado bueno.

Otros consejos

Si usted no ha tenido una sola sourcecontrolsystem hasta ahora, dudo bastante que usted puede ver las mejoras de GIT, etc.

Inicio simple y con un montón de apoyo:el uso de Subversion como Servidor y la Tortuga como Cliente.

Su fácil instalación y fácil de usar.

Subversion es especialmente adecuado para desarrollo web con motivo de la 'diferenciación' algoritmo que se utiliza para los archivos binarios.El desarrollo Web no es sólo sobre el código.Binario de los recursos que entran en juego un montón (imágenes, documentos Pdf, etc).

Subversion pistas de las diferencias entre los archivos y registros de aquellos.En contraste con el CVS, el cual esencialmente tiendas de otra copia del archivo binario, y el beneficio se hace evidente como su binario de los recursos y la verificación de aumento.

Yo uso el comando TortoiseSVN plug-in, que es bastante decente para mí.Como usted específicamente etiqueta asp .net, es posible que desee buscar en VisualSVN, que hace un gran trabajo en la mitigación de los mayores problemas de control de versiones - un colega olvidar añadir un archivo al repositorio.

También he usado Visual Sourcesafe vuelta en el día.No sé si sigue siendo el mismo ahora, pero su exclusivo checkout por usuario fue una completa pesadilla en un equipo de varios desarrolladores.Constantemente tenía que recordarle a la gente para comprobar cosas en o, alternativamente, convencer a un amistoso admin para entrar con sus credenciales cada vez que alguien se fuera de la oficina.

Puede que desee echar un vistazo a Perforce.http://www.perforce.com/perforce/products.html

Usted debe ir con la subversión, o tal vez git o mercurial.

Es evidente que no vale la pena para que usted compre cualquier cosa, creo que se puede quitar soluciones comerciales de su lista de inmediato.

También, probablemente debería conseguir algunos 3er partido de hosting en lugar de ejecutar su propio servidor.

Yo trabajo en un cliente donde se utilice TortoiseSVN como el cliente y se instala VisualSVN (Subversion) como el componente de servidor.En un momento hemos tenido este plan maestro para el uso de nANT y CruiseControl para mantener 3 ambientes diferentes para una .NET página web en la sincronización, pero no hemos conseguido la aprobación de que todavía (shock).Así que hasta entonces, hacemos uso de nuestro servidor de Subversion para contener todo el código fuente y mantener el ambiente en la sincronización de forma manual.No es el mejor escenario en el mundo, pero se da a todos el acceso al código y de desarrollo de nuestro grupo es lo suficientemente pequeño que su lo suficientemente fácil para que todo el mundo sepa lo que se está trabajando.

La subversión como un servidor, y tortoise svn como un cliente, podría encajar muy bien para sus necesidades, aunque he oído que GIT es más reciente y tiene un montón de mejoras.

Me gustaría segundo, con Tortoise SVN, evitando SourceSafe y añadir otro a la lista:

Perforce - Esta fue utilizada en uno de mis anteriores puestos de trabajo.No estaba mal, aunque el fusiona eran dolorosas para hacer en la que llevó a 1-2 a los desarrolladores de un día para conseguir el código se fusionaron para pasar de un entorno a otro,por ejemplo,dev->prueba, prueba->puesta en escena.

Tortoise SVN tiene un montón de construido en el explorador de windows las opciones que se pueden utilizar en lugar de la línea de comandos, de modo que rara vez utilizan la línea de comandos con la Subversión.

Si tienes que ir con SourceSafe tenga cuidado con lo que hay es una herramienta de administración para analizar la base de datos para ver a que se debe ejecutar periódicamente y puede ser un poco molesto ya que no creo que nadie se supone que el uso de las SS cuando el analizador está funcionando.La ramificación en el VSS es una especie de débil, especialmente en contraste con ver lo bien que funcionan las cosas en el SVN.

Otro punto a tener en cuenta si usted tiene un error de sistema de seguimiento y quieres tener una integración entre los dos.

yo personalmente uso git con cygwin.yo prefiero sobre svn a causa del dolor que svn me ha causado en el pasado con las combinaciones.git fue diseñado con la fabricación combina indoloro y se realiza un trabajo eficaz en la adhesión a eso.

si cygwin no es su taza de té, y es necesario tener la integración de windows explorer, por favor, consulte la ToroiseGit proyecto.Tiene la mirada y la sensación de ToroiseSVN por lo que es fácil para la recolección.usted puede incluso ejecutar ToroitseGit y TortoiseSVN de lado a lado, si usted quiere.

también TortoiseGit tiene soporte SVN repos así que usted puede comprobar fuera de un svn repo y obtener todos los beneficios de las filiales locales y lo que tiene.

Es cierto que VSS no debe ser considerada - es un muerto producto y simplemente mala.Sin embargo, Team Foundation Server - especialmente de 2010 se debe dar una mirada.Es no sólo el control de código fuente, pero tiene un elemento de trabajo sistema de seguimiento, la IC y el servidor de generación y tiene muy buenas herramientas para pruebas.Por ejemplo, ejecutar secuencias de comandos automatizadas y grabar la sesión en una película mpeg, de modo que usted puede ver realmente lo que la pantalla se veía como cuando/si falla la prueba.

Si que es más de lo que desea, vaya con SVN.

Primer consejo: No utilice SourceSafe.Es una pesadilla.Creo que incluso los desarrolladores de Microsoft no utiliza internamente!

Usted podría ir con SVN utilizando TortoiseSVN como un front-end para que la gente no se siente cómodo con la línea de comandos.Pero usted tendrá que alojar su propio servidor de Subversion o a encontrar un proveedor de alojamiento para sus repositorios.

También, hay SVN plugins para los más utilizados en la IDE hacia fuera allí.

Otro +1 a la Subversión.Se han utilizado con una variedad de idiomas, incluyendo ColdFusion.La tortuga es ideal para windows, la mejor gráfica de los clientes para Mac no son libres, sin embargo.

Recomendaría también en contra de Rational Clearcase.Su cliente es desacoplados y no hay cerca de muchos plugins para diferentes ide/plataformas.

Actualmente estoy trabajando con Rational ClearCase y no me puedo quejar (al menos, hasta ahora).

Antes de que se utilizó ChangeMan Dimensiones, que es un habitual de CVS herramienta con muchos recursos, pero en mi opinión, hace que la fuente de control se vuelven muy burocratic, por decir lo menos:cuenta con el infame exclusivo checkout.Tampoco me gusta el diseño.

ClearCase tiene un Explorador de Windows mirada y una vez que te acostumbras a él, resulta muy sencillo de utilizar.También tiene una bonita y fácil integración con MS Visual Studio.

SourceGear Vault es una gran herramienta.Su interfaz es similar a la de VSS, pero no tiene todos los problemas.

Si usted usa .net y visual studio o son en gran medida de MS de medio ambiente puede realmente como TFS.Tiene muy buena integración con Visual Studio.También tiene un montón de otras funciones como el seguimiento de las tareas, bugs, etc.y la automatización de las compilaciones.Es es caro, especialmente en el mundo de los Mec, donde usted puede conseguir un montón de forma gratuita (svn, git).Ya que usted menciona .net, aunque puede ser digno de una mirada.

Usted necesita tomar una decisión en cuanto a si usted quiere pagar por ella o por libre.Sé SVN y CVS son gratis y hay gran interfaz de usuario de los clientes y el IDE de plugins gratuitos.

Hemos empezado con CVS y luego la transición a SVN hace un par de años.Las ventajas que teníamos eran que una.SVN repo era más pequeño, b.Era accesible a través de la red a través de http y https, c.Tenía una gran interfaz de usuario del cliente herramientas (yo uso SmartSVN), también hay grandes plugins para eclipse y intelliJ.d.la transición desde el uso de CVS, SVN fue muy fácil, como el de un usuario.

He usado QVCS por enlace de texto tienen justo y mucho más barato de los precios de las diferentes versiones.

He utilizado y probado subversión, y yo, personalmente, no me gusta, pero si a la gente le gusta y uso, que es impresionante para ellos.

Me dicen que usted debe buscar uno que tiene las características que usted necesita, y el rango de precio que es razonable, y tiene un buen sistema de apoyo..

La parte difícil es conseguir que todo el mundo en su equipo a utilizar, y lo utilizan sabiamente...

Personalmente, me gusta mucho la Subversión y el cliente tortoiseSvn como muchos ya han señalado.Un sitio que he encontrado que realmente me gusta es http://www.springloops.com.Ofrecen hoteles de SVN de hosting, sino que también se integran con BaseCamp, que me encanta para la gestión de proyectos.Si te gusta el Basecamp y también el uso de Svn, vale la pena un vistazo

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