Подтвердить что ты не робот

Исходный контроль для Visual Studio, который не требует сервера?

Может ли кто-нибудь порекомендовать решение для управления версиями для Visual Studio? Я собираюсь быть единственным человеком, использующим его, мне просто нужно что-то для резервного копирования моих данных так часто или до того, как я начну сильно изменять программное обеспечение. Я пробовал AnkhSVN, но для этого нужен SVN-сервер. Есть ли что-то, что может быть использовано локально, что переносит боль из копий папок решения вручную?

4b9b3361

Ответ 1

С помощью Subversion вы можете создавать локальные репозитории на основе файловой системы для однопользовательского доступа.

Вероятно, самым простым способом использования subversion (на окнах) является установка TortoiseSVN. Чтобы создать репозиторий, вы просто создаете пустую папку в том месте, где должен находиться репозиторий, щелкните правой кнопкой мыши эту папку и выберите "TortoiseSVN → Создать репозиторий здесь".

Возможно даже (но не рекомендуется) создать такой репозиторий на сетевом ресурсе.

Затем вы можете обратиться к локальным репозиториям, используя URL-адрес файла, например: file:///D:/Projects/MyRepository

Если позже вы узнаете, что вам нужен сервер (например, чтобы предоставить другим пользователям доступ к репозиторию), вы можете легко установить svnserve на сервер и переместить локальный репозиторий на этот сервер.


Просто для полноты: как отмечали другие, есть несколько хороших клиентов для подрывной деятельности (лично я использую в основном TortoiseSVN и AnkhSVN):

Ответ 2

Забавный никто еще не упомянул Git. Конечно, у него есть кривая обучения, но я успешно использовал его в Visual Studio за последний год. И командной строки, и графического интерфейса (GitExtensions).

Загрузите Git для Windows из здесь.

Поскольку это DVCS, ему не нужен сервер. Вы можете работать с вашими локальными хранилищами, публикуя их в мире по мере необходимости (проверьте Github).

Ответ 3

Вы можете использовать AnkhSVN (или любой другой SVN-клиент) без сервера. Просто создайте репозиторий на своем локальном диске, а затем укажите свою рабочую копию на него, используя URL-адрес, например файл:///C:/Repositories/repo.

AnkhSVN улучшилось, но я предпочитаю VisualSVN. Я думаю, что его интерфейс немного легче работать (особенно если вы привыкли к TortoiseSVN, на котором он основан), и это будет обрабатывать такие вещи, как автоматическая установка папок сборки как игнорируемых. Это коммерчески, но недорого.

Ответ 4

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

Ответ 5

VisualSVN может работать без SVN-сервера/

Ответ 6

SVN - это путь. Я бы посмотрел на использование плагина VisualSVN, а не на anksvn, поскольку он намного более современен и стоит каждого пенни.

Ответ 7

В аналогичной ситуации я бы пошел скачать и установить Git Расширения. Это все.

Это дает вам систему контроля версий мирового уровня (ту же, что используется для ядра Linux), интегрированную в Visual Studio и Windows Explorer. Сервер не требуется. Тем не менее, довольно легко установить один из них позже, если вы захотите.

Ответ 8

Я уверен, что вы можете создать локальный репозиторий с Tortoise SVN и использовать его с ankhSVN без сервера.

Ответ 9

Я использую Bazaar с помощью Visual Studio. Он не имеет интеграции Visual Studio, но достаточно легко выпустить команды из командной строки на отдельной консоли.

Ответ 10

Вы можете использовать Dropbox с SVN, который является бесплатным. Подпишитесь на здесь. Если вам не понравилась эта первая статья, здесь еще один. Вы можете довольно много google SVN Dropbox, и вы получите всю необходимую информацию, если эти два сообщения ничего не пропали.

Преимущество использования Dropbox над локальным SVN заключается в том, что вы сможете добраться до своего Dropbox из любого места, а не только в SVN, находясь дома.

Ответ 11

В них много бесплатных или бесплатных (для небольших команд) система управления исходным кодом. Поэтому, если вы хотите запретить запуск собственного сервера, а не использовать сервер вообще, вы должны посмотреть на них.