Контроль исходного кода для консультантов? - PullRequest
2 голосов
/ 24 сентября 2008

Кто-нибудь может порекомендовать хороший контроль исходного кода (SCC), который работает для в основном отключенного консультанта? Я бы предпочел что-то, что позволяет сохранять данные в локальном репозитории, а затем после подключения «синхронизировать» с сервером, однако я никогда не видел такой возможности. Предложения? [Предпочтительное решение для Windows, которое интегрирует со стандартными IDE API SCCI].

Ответы [ 12 ]

14 голосов
/ 24 сентября 2008

Любая распределенная служба контроля версий собирается сделать это. Проверьте Mercurial или Git .

5 голосов
/ 24 сентября 2008

Возможно, вы захотите взглянуть на git .

Это позволяет вам фиксировать вещи локально, а затем повторно синхронизировать их с другой копией. Он очень децентрализован и, похоже, работает в Windows.

3 голосов
/ 24 сентября 2008

Если вы работаете с Windows, я бы предложил синхронизировать локальную папку, используя TortoiseSVN на стороне клиента (http://tortoisesvn.tigris.org/), в хранилище на основе сервера VisualSVN на стороне сервера (http://www.visualsvn.com/).

).

Все доступно бесплатно.

3 голосов
/ 24 сентября 2008

Git может быть хорошей альтернативой в этом случае.

Из википедии: «Git предоставляет каждому разработчику локальную копию всей истории разработки, а изменения копируются из одного такого хранилища в другое. Эти изменения импортируются как дополнительные ветви разработки, и их можно объединить так же, как локально развитый филиал. "

http://git.or.cz/

2 голосов
/ 24 сентября 2008

Для Windows вам будет лучше с Mercurial. Особенно, если вы знакомы с Subversion.

2 голосов
/ 24 сентября 2008

Если вам нужен полный локальный репозиторий, звучит так, как будто вы хотите посмотреть на Mercurial . Я не использовал его, кроме как быстрый просмотр, но он выглядит очень интересным и мощным, и, насколько мне известно, предоставляет распределенный процесс управления исходным кодом, который реплицирует хранилище, позволяя отключенному пользователю по-прежнему получать доступ к тем, что он не делал t "оформить заказ" при подключении.

0 голосов
/ 02 апреля 2009

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

0 голосов
/ 24 сентября 2008

Вы можете сделать это с большинством систем (cvs, svn, git и т. Д.). Что касается приложения, которое будет автоматически синхронизироваться при подключении; Я бы не рекомендовал это. Лучше совершать намеренно. В зависимости от того, как вы используете автоматическую регистрацию в хранилище, вы можете сломать активную копию в вашем хранилище или передать код, который еще не был проверен.

Достойным клиентом для Subversion в Windows является TortoiseSVN. http://tortoisesvn.net/

0 голосов
/ 24 сентября 2008

Вам нужен распределенный контроль исходного кода.

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

0 голосов
/ 24 сентября 2008

Извините, это не значит, что вы хотите объединить несколько репозиториев, но SVN + TortoiseSVN в Windows - хорошая комбинация. Существуют также плагины Visual Studio для SVN, если вы используете VS.

Если вам нужен сторонний провайдер SVN, я использую SVNRepository.com

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...