Вопрос

Нам нужно хранить двоичные файлы (в основном документы MS Word размером от пары КБ до пары МБ) в репозитории управления версиями с более чем 100 "проектами".В настоящее время мы используем Visual Source Safe, но есть некоторые проблемы, иногда происходит сбой базы данных и медленный доступ.

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

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

Решение

Подрывная деятельность, определенно.Сегодня (2009) TortoiseSVN предоставляет встроенную в проводник навигацию по репозиториям Subversion и, в частности, поддерживает отличающийся произвольных документов Word (это переносит различие на сам Word, но функция работает действительно хорошо).

Нет причин, по которым TortoiseGit не может иметь эту же функцию, но сегодня такая вещь не совсем существует в стабильной форме.К счастью, в будущем легко перенести репозиторий Subversion в Git в любое время.

Обновить:По состоянию на 2011 год, TortoiseGit, по-видимому, имеет те же функции управления документами, что и TortoiseSVN.Однако Subversion поддерживает рекомендательную блокировку документов, чтобы другие пользователи получали уведомления, если они пытаются редактировать документ одновременно с кем-то другим.Насколько мне известно, TortoiseGit не может поддерживать эту функцию из-за распределенного характера Git.

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

  • Subversion пытается автоматически обнаружить двоичные файлы (см. Часто ЗАДАВАЕМЫЕ ВОПРОСЫ по SVN).Если это не удается, вы должны назначить их самостоятельно (вы также не можете изменить метод обнаружения SVN).

  • Git делает то же самое, и вы можете указать, какие файлы автоматически обрабатывать как двоичные, включив .атрибуты gitattributes файл в вашем исходном репозитории.

  • Здесь это сравнение обработки двоичных файлов Git и SVN.

  • Здесь это то, что некоторые другие участники Stack Overflow делали с Git и двоичными файлами.

Надеюсь, это поможет!

Мы используем git для всего.Буквально.Даже весь общий файловый ресурс нашего административного офиса хранится в git (системный администратор фиксирует его каждый день).

Этот общий ресурс почти полностью состоит из двоичных файлов - документов Word, quickbooks и т.д...

У нас есть 100% точная история всего.И со случайным git gc это позволяет управлять размером репо.

Также:git работает действительно быстро. Когда мы переключились с SVN, git было в ~ 10 раз быстрее, чем subversion в наших шаблонах использования (большие проекты с более чем 20 000 файлами).

TortoiseGit поддерживает полный рабочий процесс git для документов Office, делегируя diff самому Office.Он также работает с делегированием OpenOffice для форматов OpenDocument.

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