LINUX.ORG.RU
ФорумTalks

[выбор] Система управления версиями

 


0

0

Сообственно сабж.

Есть куча файлов. Хотелось бы их всех запихнуть в систему, с возможностью легко получить один файл/директорию(а не целое хранилище), поработать с ним и положить обратно. Желательно внемяемый доступ по http(хотя бы в режиме чтения). Обязательно: присутствие клиента под windows.

Заранее спасибо за советы.

ЗЫ в mercurial/git вроде нельзя получить отдельны файл, поэтому они не подходят. пока смотрю в сторону subversion.

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

Relan ★★★★★
()

>Хотелось бы их всех запихнуть в систему, с возможностью легко получить один файл/директорию(а не целое хранилище), поработать с ним и положить обратно
man git-branch

xorik ★★★★★
()
Ответ на: комментарий от xorik

ok, а теперь все по-порядку. SVN будет хорош ТОЛЬКО при условии, что будут постоянно перегоняться 1. Большие 2. Бинарные файлы. Во всем остально он сливает mercurial на 100% Т.е. в современном использовании subversion подходит лишь а) для поддержки уже созданных на его основе проекто б) если вы комиттите файлы по гигагайту. Если проект новый — используйте mercurial. От гита он выгодно также отличается тем, что под него есть хорошая поддержка под оффтопом + не зря же его гугл. таки выбрала =)

ucalculus
()

итак subversion

Для работы можно получить только отдельную директорию (один файл нельзя)

Доступ через http есть через WebDAV. Через браузер при этом можно посмотреть только последнюю версию.

Под windows есть и клиент, и сервер.

Поддерживает автоматическое преобразовние символа конца строки в зависимости от операционной системы.

Есть плагины к Netbeans/Eclipse.

Фиксация версии/работа с бранчем происходит путем копирования директорий. Не очень удобно, но привыкнуть можно.

Идеально подходит для работы небольшой рабочей группы в локальной сети/на домашнем компьютере.

sign
()
Ответ на: комментарий от sign

Отличный мини-обзор. Правда, почему-то не раскрыта тема угребищности SVN для разработки программного обеспечения :)

tailgunner ★★★★★
()
Ответ на: комментарий от DerKetzer

>А для Ъ - как оно? Можно с ним работать нормально?
Не знаю, не пробовал...

xorik ★★★★★
()

> Обязательно: присутствие клиента под windows.

MS TFS =)

xnick
()
Ответ на: комментарий от DerKetzer

> А для Ъ - как оно? Можно с ним работать нормально?

Нормально, только тормозит сильно на больших проектах.

Yurand
()

хм.. svn я не успел поставить, поэтому(просмотрев еще пару комментариев) поставил mercurial... пока нравиться. Осталось только научить его http работать

hired777
() автор топика
Ответ на: комментарий от tailgunner

>> Осталось только научить его http работать

hg help serve

Уже прочитал и понял (=

hired777
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.