Руководство для начинающих, чтобы узнать, как использовать Subversion с Visual Studio
Какой лучший способ для меня узнать, как использовать Subversion в качестве элемента управления исходным кодом для моих веб-проектов Asp.Net?
У меня не было большого контакта с контролем источника; однако у меня есть очень основное понимание его возможностей, поэтому я ищу способ изучить лучшие практики.
Любой отзыв будет очень оценен.
Ответы
Ответ 1
Как только вы установите SVN, вам нужно настроить структуру репозитория. Обычная настройка - установка Branch, Tag, Trunk setup, но есть и другие, которые могут удовлетворить ваши потребности.
После настройки сервера вам понадобится клиент. Наиболее распространенным является TortoiseSVN. Он не интегрируется с Visual Studio, однако он чрезвычайно мощный.
Как только вы установите черепаху, вам нужно настроить свой список исключений, чтобы убедиться, что вы только фиксируете файлы, имеющие отношение к вашему проекту.
Затем для лучшего понимания того, как использовать контроль источника в целом, проверьте Eric Sinks Source HOWTO
Ответ 2
Вот отличный учебник одного из моих любимых авторов блога Рика Стралла.
http://www.west-wind.com/presentations/subversion/
Ответ 3
Я действительно рекомендую VisualSVN. Это отличный продукт для интеграции Subversion с Visual Studio.
http://www.visualsvn.com/
Ответ 4
TortoiseSVN?
Довольно проста в использовании...
Он интегрирован в оболочку Windows, поэтому в основном это работает из Проводника Windows. Я не уверен, что он интегрирован в VisualStudio 2008, но он настолько прост в использовании, что я не думаю, что вам это понадобится..:)
EDIT: Плюс, это бесплатно..:) И он получил кучу инструментов, таких как Diff/Merge..:) Хотя для этого я считаю, что WinMerge лучше.. Но это не так...:)
Ответ 5
Я бы порекомендовал ankhsvn для интеграции с визуальной студией. Я отлично работаю и похож на TFS. Я также использую черепаху svn для интеграции оболочки Windows. Оба прекрасно дополняют друг друга.
Ответ 6
Не строго связано с Subversion, но Eric Sink имеет отличный исходный праймер для управления версиями, если вам нужно пересмотреть основы. Не забывайте, что книга Subversion является бесплатной, и это, вероятно, самый полный (и все же довольно практичный) ресурс в Subversion.
Ответ 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 о том, как настроить небольшое репо на своем ПК
Ответ 9
Сначала ознакомьтесь с условиями и понятиями управления версиями. Eric Sink написал отличный путеводитель для получения скорости.
Ответ 10
Я знаю, что кто-то уже сказал "AnkhSVN", но я бы хотел повторить эту номинацию. Я использую AnkhSVN для своего отдела, и мне это нравится. Он полностью интегрируется с VS2008 и дает мне почти никаких проблем.
Я также использую TortiseSVN для своей функциональности "Repo Browser"... но мне редко приходится больше заниматься этим.
Оба решения EXCELLENT и используются совместно, должны быть все, что вам нужно. И оба являются бесплатными.