2009-01-09 16 views
15

¿Cuál es la mejor manera de aprender a utilizar Subversion como control de código fuente para mis Asp.Net Web Projects?Guía para principiantes para aprender a usar Subversion con Visual Studio

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 consejo será muy apreciado.

Respuesta

9

Una vez que tengas setup SVN necesitarás configurar tu estructura de repositorio. Una configuración común es tener un Branch, Tag, Trunk setup, pero hay otros que pueden adaptarse a sus necesidades.

Una vez que haya configurado su servidor, 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 exclusion list para asegurarse de que solo confía los archivos que son relevantes para su proyecto.

Entonces, para una mejor comprensión de cómo utilizar control de código fuente, en general, echa un vistazo a Eric Fregaderos Source Control HOWTO

2

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

http://www.visualsvn.com/

+0

Creo que uno debe aprender a caminar antes de que corra. Uno debe aprender primero TortoiseSVN, luego Visual SVN solo después de dominarlo. –

+0

Eso está bien. Solo me pregunto si eso es una distinción arbitraria. – BobbyShaftoe

0

no me dieron ninguna respuesta cuando me estaba haciendo mi primer SVN puesta a punto para el desarrollo de PHP ... así que me gustaría ayudarle pero no sé ninguna integración de Visual Studio.

que utiliza la tortuga (por cierto es grande y es para Windows, te pueda ayudar estoy seguro) y Hay un par de tutorials sobre cómo configurar una pequeña repo en su propio ordenador

2

TortoiseSVN?

Bastante fácil de usar ...

Está integrado en el shell de Windows por lo que básicamente funciona desde Windows Explorer ... No estoy seguro si está integrado en VisualStudio 2008, pero es tan fácil de usar de todos modos que no creo que lo necesitaría ... :)

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 está fuera del punto ... :)

1

no estrictamente vinculadas a la subversión, pero Eric Sink tiene una excellent source control primer si es necesario revisar los conceptos básicos. No olvide que el Subversion book es gratuito, y probablemente sea el recurso más completo (y aún bastante práctico) en Subversion.

0

Familiarícese primero con los términos y conceptos de control de fuente. Eric Sink tiene written a great guide para ponerse al día.

2

recomendaría ankhsvn para la integración 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.

+0

Lo he instalado. Nada más. Ahora, ¿cómo puedo crear un repositorio? – Tanmoy

+0

¿Has instalado ahkhsvn? Si eso es todo lo que instaló, simplemente se integra con Visual Studio. Aún necesita instalar subversión. – Web

0

Sé que alguien ya ha dicho "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 por su funcionalidad de "navegador Repo" ... pero rara vez tengo que entrar en eso nunca más.

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

1

Al igual que Web y Jerry, generalmente me gusta la integración de AnkhSvn para Visual Studio, y también uso TortoiseSvn como herramienta complementaria. (Por ejemplo, el visor de registro 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 sugerir el uso de AnkhSvn para los proyectos del sitio web ASP.NET . (Lo uso para ASP.NET Web Aplicación Proyectos, proyectos de biblioteca de clase y aplicaciones de consola). Hay algunos caprichos que pueden resultar frustrantes. Ver este mensaje en particular y este hilo en general, de la lista de correo AnkhSVN:

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

Probablemente se podría vivir con las peculiaridades, y tal vez el AnkhSVN muy probable que eliminarlos a todos, pero en mi caso he elegido para pasar a proyectos de aplicaciones web (en lugar de proyectos de sitios web) en parte porque funcionan mejor con AnkhSvn.

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

Cuestiones relacionadas