Вопрос

Я ищу облегченную систему контроля версий для использования в «хобби» проектах, когда над проектом работает только один человек (я).У кого-нибудь есть предложения?В идеале он должен взаимодействовать с Visual Studio либо просто, либо через другой плагин, кроме этого, все, что работает, было бы неплохо заменить Gmail в качестве системы контроля версий.

Это было полезно?

Решение

Вы можете использовать assembla.com для размещения вашего проекта.Они предлагают хостинг Subversion, git и Mercurial.Лично я использую их хостинг Subversion для бесплатного и частного проекта, состоящего из одного человека.В качестве дополнительного бонуса вы также получаете вики и систему продажи билетов.Что может помочь вам управлять своими вещами.

И самое приятное то, что вам не нужно настраивать сервер Subversion, и он размещается за пределами компании.

Это очень хорошо для бесплатного сервиса.

Лично я использую ЧерепахаSVN как мой клиент, но он не интегрирован в визуальную студию.

Для интеграции вы можете попробовать VisualSVN (не бесплатно) или АнхСВН (бесплатно)

Другие советы

я использую Сервер VisualSVN (бесплатно) и Черепаха СВН (бесплатно) для школы, работы, хобби и всего остального.Если вам нужна интеграция с Visual Studio, вы можете использовать Визуальный СВН (49 долларов США) или АнхСВН (бесплатно).

Взгляните на Меркуриальный Проект распределенной системы управления исходным кодом с открытым исходным кодом.Eсть черепаха и затмение плагин, но ничего для плагина Visual Studio, о котором я знаю.

вы можете увидеть демо на You Tube .Как и GIT, это одна из новых систем распределенного контроля версий, поэтому не требуется установка сервера, и она имеет очень быструю проверку на основе HTTP с расширенными возможностями ветвления и слияния.

Гит очень легкий и подходит как для личных проектов, так и для огромных проектов, таких как ядро ​​Linux.На его веб-сайте доступно множество учебной документации, которая поможет вам начать работу.Пример:

git init
git add .
git commit -m "my first commit!"

Если вы заинтересованы в интеграции с Visual Studio, я бы, вероятно, порекомендовал Subversion, поскольку существует ряд плагинов, которые могут облегчить вашу жизнь.Кроме того, TortoiseSVN определенно стоит установить.

Хобби или Серьезный проект, Настройка SVN в один клик (скачать Svn1ClickSetup-1.3.3.exe) дает вам все, что вам нужно с легкостью :)

TortoiseSVN работает отлично.Вам даже не нужен сервер Subversion, вы можете создать локальный репозиторий с помощью этого инструмента.Поскольку он интегрируется прямо в проводник Windows, с ним легко работать в различных сценариях.У вас также будет возможность работать с удаленными серверами Subversion или Team Foundation Servers (через СВНМост).

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

Я не могу комментировать другое программное обеспечение для контроля версий, но после использования VSS 6.0, StarTeam, Vault и SVN я не могу более высоко оценить SVN + Tortoise.AnkhSVN — это бесплатный плагин для Visual Studio, который лично мне не понравился.Очевидно, Visual SVN намного лучше, но стоит денег.

SVN с SmartSVN или черепаховым SVN?не так уж и легкомысленно, но это хорошая практика для большого и плохого мира.

Выберите свой вариант распределенного контроля версий.Мне нравится Mercurial, другие любят Git и Bazaar.Нет необходимости создавать поддельный сервер, чтобы поставить каталог под контроль версий, что, по моему мнению, делает его идеальным для небольших проектов.

Однако я не уверен, есть ли у кого-либо из них плагины Visual Studio.

Если у вас есть доступ к SQL Server, SourceGear's Vault бесплатен для одного пользователя.Если вы хотите пойти еще дальше, система отслеживания проблем OnTime от Axosoft также бесплатна для использования одним пользователем.Я использую оба дома (бесплатно), и мы также используем оба (по лицензии) в нашей компании.Оба интегрируются в Visual Studio, а OnTime также поддерживает интеграцию с Vault.

я использую Перфорс на работе и дома для хобби-проектов.Его достаточно легко настроить, и он позволяет использовать двух пользователей и пять рабочих мест без необходимости платить за лицензию.Также имеется плагин интеграции Visual Studio.

В последнее время я стал твердо верить в Гит И его интересный индексный псевдорепозиторий.Но если вам не нужны все модная перебазировка --интерактивная и такие вещи, как отслеживание контента вместо отслеживания файлов - и поскольку поддержка Windows является слабым местом - ртуть является допустимой альтернативой.Я почти уверен, что ни у одного из них нет плагина VS, но с PoSH в любом случае командная строка веселее.

Спасибо за всю помощь, у меня все в порядке, и прямо сейчас я работаю с Ассамблея в качестве сервера Subversion, ЧерепахаSVN для общего доступа к Subversion и АнхСВН для интеграции с Visual Studio.В целом я очень впечатлен этой конкретной конфигурацией, и она уже произвела на меня гораздо большее впечатление, чем когда-либо с Visual Source Safe.

У меня возникла пара проблем с запуском и запуском, поэтому я думаю, что будет лучше, если я упомяну о них на случай, если кто-нибудь еще когда-нибудь столкнется с этими проблемами -

  • AnkhSVN не выдает никаких полезных сообщений об ошибках, если он не может подключиться к серверу из-за мешающего прокси-сервера, и он не использует какие-либо настройки прокси-сервера Internet Explorer, поэтому вам придется настроить его самостоятельно.На момент написания этого сообщения (20 августа 2008 г.) эта информация находится в C:\Documents and Settings[ИМЯ ПОЛЬЗОВАТЕЛЯ]\Application Data\Subversion\servers.
  • Assembla работает через HTTPS, но отображает URL-адрес SVN как HTTP. Вы должны обязательно изменить HTTP на HTTPS самостоятельно в URL-адресах, иначе вы получите ошибку «401 Not Implemented» от TortoiseSVN и AnkhSVN.

Для небольшого и не очень важного проекта прекрасно подойдет хостинг кода Google — это Subversion, он бесплатен и предлагает много места.

Я предпочитаю Mercurial для своих домашних проектов.Это намного проще, чем Git, и безупречно работает под Windows.

Я никогда больше не буду использовать SVN для личного проекта - да, он великолепен по сравнению с CVS, но он даже не принадлежит к тому же классу, что и современное поколение распределенных систем контроля версий.GIT уже упоминался, но а) у него ненадежная поддержка Windows, б) сложная кривая обучения.Сейчас я использую BZR, который «просто работает».

бзр против git
бзр через 5 минут

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top