Noobie quiere usar el control de código fuente, ¿cómo los guiaría?

7

Digamos que sabes de una noobie anónima que quiere ser guiada por el camino de la justicia. Este noobie quiere usar algún tipo de herramientas de control de origen simplemente por la experiencia de usar herramientas de control de origen (y posiblemente por los beneficios que traigan).

Para restringir aún más las cosas (y para hacer esto posiblemente aún más noobie-tastic), digamos que están atrapados en las ventanas que se desarrollan en el estudio visual.

¿Cómo guiarías a tu neófito?

    
pregunta MushinNoShin 25.10.2010 - 15:58

6 respuestas

11

Primero, muéstrales VisualHg , que realmente se ajusta a Visual Studio como un guante a la mano , así que se enamoran de él a primera vista. Luego muéstreles dónde pueden descargarlo , y luego, aunque es limón fácil usar, también muéstreles estos dos sitios de tutoriales realmente geniales, que muestran algo más que imágenes bonitas (aunque también tiene algunas fotos bonitas): Hg Init y Consejo de Hg . Tan pronto como se encuentren con eso, pueden dejar de llamarse novatos con seguridad - > aquí hay dragones .

    
respondido por el Rook 25.10.2010 - 16:37
5

Déles una copia de TortoiseSVN para un cliente y el servidor SVN de CollabNet para un servidor, y pídales que pongan su carpeta Mis documentos bajo el control de Subversion. Como dice el viejo chiste, no hay lugar como $ HOME, y vivir bajo el control de la fuente durante unos meses es una experiencia que nunca olvidarán. Además, cuando aprenden a registrarse con frecuencia, encontrarán que el control de la fuente es un sistema de respaldo fantástico.

    
respondido por el Ross Patterson 25.10.2010 - 16:21
3

Todos aquí mencionaron muchas herramientas IDE para usar en el control de código fuente. Pero de lo que he visto en general, el mayor problema con el control de fuente es la organización. La estructura del directorio puede hacer su vida 10 veces más fácil con un proyecto en el que varias personas están trabajando. Las personas dan por sentado la característica de ramificación, pero no se dan cuenta de que sin la estructura adecuada, la ramificación puede ser una molestia. Configurar el control de la fuente en otra computadora puede ser una molestia si el usuario no elige la misma ruta exacta que el usuario original. Hay tantos errores en el control de la fuente que los desarrolladores experimentados dan por sentado que me hubiera encantado que alguien me advirtiera de estas situaciones antes de que tuviera que aprender de la manera más difícil. La mayoría de ellos se pueden resolver con una buena estructura de directorios. Aquí hay un ejemplo.

$/{ProjectName}
    /Main
        /Branches
        /Trunk
            /Docs (documentation)
            /External (external dll's referenced outside the project)
            /Scripts (build scripts, install scripts, +)
            /Source (all source code)
            /Tests (unit tests, stress tests, etc)
            /Tools (tools for building or installing example: nant, ilmerge)

Por supuesto, para un nuevo programador hay muchas características aquí que son "excesivas", pero tener la estructura en su lugar y darse cuenta de que hace una diferencia son una gran ayuda.

    
respondido por el Brian 25.10.2010 - 20:59
2

Comencé gracias a Pragmatic Press con Pragmatic Version Control usando ( Subversion || CVS || Git ).

En realidad creo que comencé con SourceSafe antes de eso, pero no lo estaba usando tan bien y también era SourceSafe. Realmente, una lectura rápida de cualquiera de ellos logrará que alguien se levante. para acelerar los conceptos con bastante eficacia.

    
respondido por el glenatron 25.10.2010 - 16:37
2

Si está desarrollando en un entorno Windows y apunta a Visual Studio como un IDE, le recomendaría altamente a Mercurial para el control de origen.

  • Use TortoiseHg para administrar repositorios.

  • Use VisualHg para un editor interno interfaz a TortoiseHg.

  • Para el almacenamiento real de la repositorio, tienes dos opciones:

    • Usando el servidor incorporado hg serve .
    • Utilice una solución alojada como Bit Bucket (muy recomendable)
respondido por el Greg Buehler 25.10.2010 - 17:09
1

Aunque personalmente uso git, los enviaría a algunos artículos que explican el control de versiones y la administración de fuentes y los dejé experimentar.

Seguramente, a los programadores les encanta ¿no? Yo le digo a este newb que se divierta aprendiendo qué herramientas son las mejores para él

    
respondido por el Toby 26.10.2010 - 00:41

Lea otras preguntas en las etiquetas