Руководство для начинающих, чтобы узнать, как использовать Subversion с Visual Studio - PullRequest
15 голосов
/ 09 января 2009

Какой лучший способ научиться использовать Subversion в качестве элемента управления исходным кодом для моих веб-проектов Asp.Net?

У меня не было большого контакта с контролем источников; однако у меня есть базовые представления о его функциях, поэтому я ищу способ изучить лучшие практики.

Любой совет будет очень признателен.

Ответы [ 10 ]

9 голосов
/ 09 января 2009

Как только вы настроите SVN , вам нужно будет настроить структуру вашего хранилища. Обычной настройкой является настройка Branch, Tag, Trunk , но есть и другие, которые могут удовлетворить ваши потребности.

После настройки сервера вам понадобится клиент. Наиболее распространенным является TortoiseSVN. Он не интегрируется с Visual Studio, однако он чрезвычайно мощный.

После того, как вы установите черепаху, вам нужно настроить список исключений , чтобы убедиться, что вы фиксируете только файлы, которые имеют отношение к вашему проекту.

Тогда для лучшего понимания того, как использовать контроль источника в общем, ознакомьтесь с Эриком Синксом Source Control HOWTO

6 голосов
/ 09 января 2009

Вот отличное руководство от одного из моих любимых авторов блога, Рика Стрэла.

http://www.west -wind.com / презентации / подрывная /

2 голосов
/ 09 января 2009

Я бы рекомендовал ankhsvn для интеграции с visual studio. Я хорошо работаю и похож на TFS. Я также использую черепаху SVN для интеграции оболочки Windows. Оба прекрасно дополняют друг друга.

2 голосов
/ 09 января 2009

TortoiseSVN?

Довольно прост в использовании ...

Он интегрирован в оболочку Windows, поэтому в основном он работает из Проводника Windows ... Я не уверен, интегрирован ли он в VisualStudio 2008, но его так легко использовать, что я не думаю, что он вам понадобится .. :)

РЕДАКТИРОВАТЬ: Плюс, это бесплатно .. :) И у него есть куча инструментов, таких как Diff / Merge .. :) Хотя для этого я думаю, что WinMerge лучше .. Но это не относится к делу ..:)

2 голосов
/ 09 января 2009

Я очень рекомендую VisualSVN. Это отличный продукт для интеграции Subversion с Visual Studio.

http://www.visualsvn.com/

1 голос
/ 09 февраля 2009

Как и Web и Jerry, я обычно люблю AnkhSvn для интеграции с Visual Studio, а также использую TortoiseSvn в качестве дополнительного инструмента. (Например, средство просмотра журнала Tortoise все еще немного более продвинутое, поэтому иногда я буду вдаваться в подробности.)

Тем не менее, я не совсем уверен, что предложил бы использовать AnkhSvn для проектов веб-сайтов ASP.NET. (Я использую его для ASP.NET Web Приложение Проекты, Проекты библиотеки классов и Консольные приложения.) Есть некоторые причуды, которые могут вас расстроить. Посмотрите это сообщение в частности и эту ветку в общем из списка рассылки AnkhSvn:

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

Вероятно, вы могли бы жить с причудами, и, возможно, AnkhSvn в конечном итоге устранит их все, но в моем случае я решил перейти к проектам веб-приложений (вместо проектов веб-сайтов) частично потому, что они лучше работают с AnkhSvn.

Кроме того, если вы используете AnkhSvn, я предлагаю запустить одну из ночных сборок, а не последнюю стабильную версию; кажется, что ночные сборки содержат гораздо меньше ошибок и более полезны.

1 голос
/ 09 января 2009

Не имеет никакого отношения к Subversion, но у Эрика Синка есть превосходный учебник по управлению исходным кодом , если вам нужно пересмотреть основы. Не забывайте, что книга Subversion бесплатна и, возможно, является наиболее полным (и все же довольно практичным) ресурсом по Subversion.

0 голосов
/ 10 января 2009

Я знаю, что кто-то уже сказал "АнхСВН", но я хотел бы поддержать эту кандидатуру. Я использую АнхСВН для своего отдела, и мне это нравится. Он полностью интегрируется с VS2008 и практически не доставляет мне проблем.

Я также использую TortiseSVN для его функциональности "Repo Browser" ... но я редко когда-либо вхожу в это.

Оба - ОТЛИЧНЫЕ решения, и их совместное использование должно быть всем, что вам нужно. И оба бесплатны.

0 голосов
/ 09 января 2009

Сначала ознакомьтесь с терминами и концепциями контроля версий. Эрик Синк написал отличное руководство , чтобы набрать скорость.

0 голосов
/ 09 января 2009

Я не получил никаких ответов, когда получал свою первую настройку SVN для разработки PHP ... так что я хотел бы помочь вам, но я не знаю какой-либо интеграции Visual Studio.

Я использовал черепаху (кстати, отлично подходит для Windows, я могу вам в этом помочь), и есть пара обучающих программ о том, как настроить маленькое репо на вашем собственном компьютере

...