Руководство для начинающих, чтобы узнать, как использовать Subversion с Visual Studio

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

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

Любой отзыв будет очень оценен.

Ответы

Ответ 1

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

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

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

Затем для лучшего понимания того, как использовать контроль источника в целом, проверьте Eric Sinks Source HOWTO

Ответ 3

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

http://www.visualsvn.com/

Ответ 4

TortoiseSVN?

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

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

EDIT: Плюс, это бесплатно..:) И он получил кучу инструментов, таких как Diff/Merge..:) Хотя для этого я считаю, что WinMerge лучше.. Но это не так...:)

Ответ 5

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

Ответ 7

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

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

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

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

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

Ответ 8

У меня не было ответов, когда я получал свою первую настройку svn для разработки php... поэтому я хотел бы помочь вам, но я не знаю никакой интеграции визуальной студии.

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

Ответ 10

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

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

Оба решения EXCELLENT и используются совместно, должны быть все, что вам нужно. И оба являются бесплатными.