[vcs] Хочется странного

geja_03

Есть папочка в основном с бинарниками, размером эдак ~1Тб. Изменяется относительно редко. Нужно положить это дело под контроль версий. При этом хочется:
1. Чтобы можно было делать обновляемые локальные копии с объемом накладных расходов o малое от размеров репозитория. По сути хранить дополнительно только хеши или вообще только ревизию, чтобы подтягивать только изменённые файлы из репозитория.
2. Чтобы можно было вливать изменения не вытаскивая всю базу целиком, по типу свн-а.
Доброфорум, посоветуй в сторону каких инструментов посмотреть

Dimon89

Не ищи общий инструмент, это странная задача.
1. На сервере - любая vsc, на клиентов копировать любым синхронизатором, начиная с rsync.
2. Просто заливай новые файлы в папку на сервере, а потом делай коммит в удаленном репозитории.

geja_03

Не ищи общий инструмент, это странная задача.
Ну мало ли, может кто-то уже озадачивался этим, есть же всякие проекты типа http://github.com/bup/bup или http://code.google.com/p/boar/
В принципе svn вполне ок, только придется тащить .svn, содержащий копию содержимого, что займет лишние полтерабайта.

procenkotanya

Разнести бинарники по git-submodule'ям — не то?

istran

Это никак не решает проблему, т.к. сабмодули являются теми же git репозиториями, которые тянут за собой всю историю.

yroslavasako

да, но история будет в текстовых ссылках, а не в огромных бинарях.
Помимо boar есть ещё git-media, git-fat, git-annex. Но все эти решения, как я понимаю, незаконченный вид имеют
Оставить комментарий
Имя или ник:
Комментарий: