Guía para principiantes para aprender a usar Subversion con Visual Studio

¿Cuál es la mejor manera para que aprenda a usar Subversion como control de código fuente para mis proyectos web de Asp.Net?

No he tenido mucho contacto con el control de fuente antes; sin embargo, tengo una comprensión muy básica de sus características, entonces estoy buscando una manera de aprender las mejores prácticas.

Cualquier propina será muy apreciada.

Una vez que haya configurado SVN , tendrá que configurar su estructura de repository. Una configuration común es tener una configuration Branch, Tag, Trunk pero hay otras que pueden adaptarse a sus necesidades.

Una vez que haya configurado su server, necesitará un cliente. El más común es TortoiseSVN. No se integra con Visual Studio, sin embargo es extremadamente poderoso.

Una vez que instale la tortuga, querrá configurar su list de exclusión para asegurarse de que solo confía los files que son relevantes para su proyecto.

Luego, para una mejor comprensión de cómo utilizar el control de fuente en general, consulte Eric Sinks Source Control HOWTO

Aquí hay un gran tutorial de uno de mis autores favoritos de blogs, Rick Strahl.

http://www.west-wind.com/presentations/subversion/

TortoiseSVN?

Bastante fácil de usar …

Está integrado en el shell de Windows, básicamente funciona desde Windows Explorer … No estoy seguro de si está integrado en VisualStudio 2008, pero es tan fácil de usar que no creo que lo necesites … 🙂

EDITAR: Además, es gratis … 🙂 Y tiene un montón de herramientas como Diff / Merge … 🙂 Aunque para eso creo que WinMerge es mejor … Pero eso no viene al caso … 🙂

Realmente recomiendo VisualSVN. Es un gran producto para integrar Subversion con Visual Studio.

http://www.visualsvn.com/

Recomendaría ankhsvn para integrarse con visual studio. Funciono bien y luce similar a TFS. También uso tortn svn para la integración del shell de Windows. Ambos se complementan muy bien.

No estrictamente relacionado con Subversion, pero Eric Sink tiene una excelente base de control de fuente si necesita revisar los conceptos básicos. No olvide que el libro de Subversion es gratuito, y probablemente sea el recurso más completo (y aún bastante práctico) sobre Subversion.

Al igual que Web y Jerry, generalmente me gusta AnkhSvn para la integración de Visual Studio, y también uso TortoiseSvn como una herramienta complementaria. (Por ejemplo, el visor de logging de Tortoise aún está un poco más avanzado, así que a veces entraré con eso).

Dicho esto, no estoy del todo seguro de que sugeriría usar AnkhSvn para los proyectos del website de ASP.NET. (Lo uso para proyectos de aplicaciones web ASP.NET, proyectos de biblioteca de classs y aplicaciones de console). Hay algunas peculiaridades que pueden resultar frustrantes. Ver este post en particular y este hilo en general, de la list de correo AnkhSvn:

http://ankhsvn.open.collab.net/ds/viewMessage.do?dsForumId=582&dsMessageId=132185

Probablemente puedas vivir con las peculiaridades, y tal vez el AnkhSvn eventualmente los elimine a todos, pero en mi caso elegí moverme a Proyectos de aplicaciones web (en lugar de proyectos de sitios web) en parte porque funcionan mejor con AnkhSvn.

Además, si vas con AnkhSvn, sugiero ejecutar una de las comstackciones nocturnas, en lugar de la última versión estable; las construcciones nocturnas parecen tener muchos less errores y ser más útiles.

No recibí ninguna respuesta cuando estaba obteniendo mi primera configuration de svn para el desarrollo de php … así que me gustaría ayudarte, pero no conozco ninguna integración de estudio visual.

Utilicé tortuga (por cierto es genial y es para Windows, podría ayudarlo a estar seguro) y hay un par de tutoriales sobre cómo configurar un pequeño repository en su propia PC

Familiarícese primero con los términos y conceptos de control de origen. Eric Sink ha escrito una gran guía para ponerse al día.

Sé que alguien ya dijo "AnkhSVN", pero me gustaría secundar esa nominación. Uso AnkhSVN para mi departamento, y me encanta. Se integra completamente con VS2008, y casi no me da problemas.

También uso TortiseSVN para su funcionalidad de "Repo Browser" … pero rara vez tengo que entrar en eso nunca más.

Ambas son EXCELENTES soluciones, y se usan conjuntamente, deberían ser todo lo que necesita. Y ambos son gratis.