Резервное копирование стиля мерзавца двоичных файлов

Я в процессе интегрирующейся системы управления версиями МЕРЗАВЦА в 3ds макс. для управления .max управлением версиями файла.

Я протестировал мерзавца с макс. файлами в течение нескольких недель и нашел, что это комплекты мои потребности, но так или иначе мерзавец является немного сверхсложным для этого вида задач. То, что я ищу, является программой, которая работает точно так же, как (хорошо, почти) мерзавец, но:

  1. естественно перенесенная Windows-программа - мерзавец, отказавший несколько раз на моих сетевых совместно используемых папках, и уничтожила мои двоичные макс. файлы. Это - основная проблема, и я не знаю, как решить ее.
  2. не делает (даже не пробует к), содержание файла процесса. Я думаю, что это ускоряет рабочий процесс.
  3. имеет интерфейс близко к TortoiseGIT.

То, что должно иметь это программное обеспечение:

  1. фиксируйте и зарегистрируйте команды
  2. переходящая поддержка
  3. будьте распределены и не сервер, ориентированный как По необходимости.

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

Спасибо!

6
задан sergo 15 February 2010 в 15:00
поделиться

3 ответа

Что касается git, уничтожающего ваши двоичные файлы max ,
, вы установили core.autocrlf = false ]?

GIT был бы довольно бесполезным элементом управления версиями, если бы он уничтожал исходные тексты.
Этот вопрос о нашей собственной SO углубляется в обработку различий в отношении CR и LF в GIT.

0
ответ дан 8 December 2019 в 14:42
поделиться

Я не понимаю, почему вы хотите использовать DVCS, не имея возможности различать и т. извлекать из этого пользу, как и первый c комментарий говорит.

Я бы посоветовал два возможных направления:

  • взгляните на archiva и / или ivy (инструменты Java), которые были разработаны для управления распределением двоичных файлов, таких как как файлы jar для разработчиков, но он может быть слишком ориентирован на Java (или даже на разработку) для вашего варианта использования, или

  • попробуйте использовать rync и его возможности резервного копирования (rsync может сохранять как сколько угодно версий вместо замены предыдущей копии новой). Кажется, он хорошо подходит для ваших нужд: хорошо работает в Windows, очень хорошо обрабатывает двоичные файлы, а также текстовые файлы, очень эффективно использует полосу пропускания (может сжимать) и поддерживает резервное копирование с несколькими версиями. Единственное, чего вам не хватает, - это графический интерфейс, идеально интегрированный с winexplorer. Может, есть такие, я не знаю ..

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

Ура,
Кристоф.

= Резервные копии для слабаков. Настоящие мужчины загружают свои данные на FTP-сайт и заставляют всех остальных копировать их. --Линус Торвальдс =

3
ответ дан 8 December 2019 в 14:42
поделиться

Это должно работать ( весенняя ссылка AOP ):

pointcut="execution(* x.y.z.ClassName.*(..))
          && !execution(* x.y.x.ClassName.someMethod(..))"
-121--2270226-

Перед отправкой формы вызовите tinyMCE.triggerSave ();

-121--747078-

Двоичные файлы имеют своего рода двойственную связь с VCS, поскольку:

  • они не сливаются (поэтому вся «поддержка ветвления» не так уж и интересна)
  • они не очень хорошо отличаются (то есть место хранения их истории не очень компактно)
  • они обычно могут создаваться
  • или извлекаться из других типов репозиториев

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

Так что вопрос: не могли бы вы сохранить эти файлы является каким-то другим репо, чем VCS?
Возможно, Maven репо (управляемое менеджером репо, таким как Nexus , не совсем распространенное, но сделанное для ссылки на точную версию любого вида набора файлов).


Якуб Наренбский (фактический участник Git ) справедливо указывает на проект Git fork, способный управлять более эффективно большими файлами.

[git-bigfiles alt text (ok, логотип проекта внушительный;))

Остается вопрос: является ли VCS правильным инструментом для управления такими крупными объектами?
Потому что, по моему опыту, вопрос «уборки истории» будет задаваться тот или иной день из-за все возрастающего количества используемого дискового пространства.
И VCS принципиально не сделаны для «очистки» их истории.
Сам Гит не может этого сделать, не изменив своего SHA1 ключа, сделав проблематичной любую будущую публикацию на другое публичное репо.

10
ответ дан 8 December 2019 в 14:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: