Локальный контроль источника

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

Я использовал SubVersion, когда был частью команды разработчиков, и это очень хорошо работает с VS2010, но для моих личных проектов / работ я не хочу идти на поводу установки SubVersion локально на моем ноутбуке только для себя.

Я попробовал Bazaar, но мне не очень понравилась его система управления версиями, ее ветки и т. Д. Любые другие предложения приветствуются. Благодарю.

5 ответов

Решение

Лично я порекомендую вам установить сервер VisualSVN на локальном компьютере и запустить Tortiose и VisualSVN или ANKHSvn (с открытым исходным кодом), которые будут интегрированы с Visual Studio и обеспечат весь необходимый вам контроль версий.

Лично я нашел Mercurial чрезвычайно простым в использовании. Как и Bazaar, это DVCS, но для команды из 1 человека это вовсе не обязательно меняет ваш рабочий процесс.

Для интеграции с Visual Studio есть плагин VisualHg VS, который использует TortoiseHg под капотом.

Git и Mercurial - два других основных варианта. Прежде всего, мой любимый.

http://book.git-scm.com/

Это довольно легко и мощно. Он поддерживает ветки, но не заставляет вас их использовать.

Бесплатный сервер Perforce поддерживает 2 пользователей - и это очень просто.

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

Другие вопросы по тегам