Контроль исходного кода с интеграцией Visual Studio для небольшого проекта - PullRequest
5 голосов
/ 28 января 2009

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

На работе мы используем Team Foundation Server, и я вполне доволен этим, в основном для интеграции с Visual Studio.

Я хотел бы знать, если бы существовало бесплатных решений по управлению версиями, которые имели бы такую ​​же интеграцию с VS2008.

Ответы [ 8 ]

5 голосов
/ 28 января 2009

Я только начал использовать Subversion, все, что я сделал, это зашел на их сайт и загрузил сервер (для установки и настройки потребовалось около 10 минут). Программа установки спросит вас, где вы хотите разместить свой репозиторий кода, а затем полностью настроит сервер. Единственное, что мне нужно было сделать, это положить в файл паролей. Я установил ankhsvn (который является клиентом SVN, который интегрируется в Visual Studio), и он работал отлично, без проблем. Точно так, как вы ожидаете. Это очень мало работы в целом.

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

Я думаю, у вас есть два варианта:

Subversion. Это легко настроить и т. Д., И бесплатно. Мне нравится VisualSVN, который стоит 50 долларов и стоит по крайней мере в 5 раз больше, но вы можете использовать Ankh (бесплатно, OSS) или просто использовать tortose (плагин для Windows Explorer, OSS, бесплатно).

Как только у вас есть tortoseSVN (VisualSVN также нуждается в этом), вы можете делать локальные репо или использовать удаленные, например VisualSVNServer (также бесплатно), или лично у меня мой хостинг размещается на моих сайтах в dreamhost:)

Другой вариант - SourceGear Vault . Это здорово, если у вас есть сервер на базе Windows (это SQL 200x + ASP.NET, включая SQL Express Edition, я думаю), и он бесплатный для одного пользователя. Очень хорошо, если вы привыкли к SourceSafe или TFS, и он может работать как SVN / CVS checkout-merge-commit, если вы хотите (не по умолчанию, но легко изменить), или просто используете check out - lock - проверить таким образом, как VSS.

Возможно, вы слышали Эрика Синка из SourceGear на подкасте Stack OVerflow на прошлой неделе - той же компании.

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

Я обнаружил, что Subversion очень прост в установке. AnkhSVN прекрасно интегрируется в Visual Studio IDE и гарантирует, что вы не забудете добавить новые файлы, созданные в IDE, в SVN. Тем не менее, AnkhSVN также, кажется, имеет свои периодические сбои.

TortoiseSVN казался более стабильным, когда я его использовал, плюс у него есть некоторые расширенные функции (например, хороший редактор конфликтов), которых до сих пор не хватает Ankh. Вот почему я использую Ankh и SVN для лучшего из обоих миров.

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

50 баксов дает вам все необходимое управление Subversion.

РЕДАКТИРОВАТЬ: И в долгосрочной перспективе ... 50 баксов, как бесплатно ...

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

У меня был хороший опыт работы с TortoiseSVN , хотя он не интегрируется напрямую в Visual Studio. Он бесплатный и хорошо интегрируется в Windows.

Если вам нужно решение с большей интеграцией, я бы порекомендовал Vault из SourceGear . Это бесплатно для индивидуальных пользователей и проста в настройке. Он имеет больше возможностей, чем SVN, и прямой доступ из VS.

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

visualsvn + ankhsvn прекрасно работает для меня

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

Subversion хорош, но не так прост в установке (так как требует Apatche). Взгляните на Vault , очень простое в установке и прекрасно работающее с Visual Studio. Это также бесплатно для одного разработчика.

...