Легкий источник контроля

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

19.08.2008 20:06:55
16 ОТВЕТОВ
РЕШЕНИЕ

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

И лучше всего то, что вам не нужно настраивать сервер Subversion, и он размещается вне сайта.

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

Лично я использую TortoiseSVN в качестве своего клиента, но он не интегрирован в визуальную студию.

Для интеграции вы можете попробовать VisualSVN (не бесплатно) или AnkhSVN (бесплатно)

14
31.03.2012 11:00:25

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

5
8.04.2009 12:30:06
Разве SVN-установка одним щелчком не очень старая версия?
Manuel Ferreria 23.02.2009 13:58:19
и, кроме того, вам лучше использовать сервер VisualSVN, который устанавливается в один клик.
gbjbaanb 8.04.2009 12:07:23

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

2
19.08.2008 20:09:05

Я использую VisualSVN Server (бесплатно) и Tortoise SVN (бесплатно) для школы, работы, хобби, всего. Если вам нужна интеграция с Visual Studio, вы можете использовать Visual SVN ($ 49) или AnkhSVN (бесплатно).

18
19.08.2008 20:10:51

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

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

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

8
19.08.2008 20:23:11

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

Я не уверен, есть ли у любого из них плагины Visual Studio.

2
19.08.2008 20:12:46

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

2
19.08.2008 20:21:23

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

4
19.08.2008 20:22:25

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

3
19.08.2008 20:23:11

Я использую Perforce на работе и дома для хобби проектов. Он достаточно прост в настройке и позволяет двум пользователям и пяти рабочим областям без необходимости платить за лицензию. Также имеется плагин для интеграции с Visual Studio.

2
19.08.2008 20:23:33

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

3
19.08.2008 20:25:17

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

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

9
23.02.2009 14:21:55

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

2
20.08.2008 06:45:37

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

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

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

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

БЗР против ГИТ
БЗР за 5 минут

0
28.10.2008 10:33:45

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

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

2
8.04.2009 12:02:08