Arhn - архитектура программирования

Контроль версий для больших файлов без дельт между двумя локальными папками (не по сети)?

Вот что я хочу сделать: у меня есть жесткий диск USB, на котором у меня есть данные (изображения, аудиофайлы и т. д.). Это занимает много места и имеет много файлов, которые являются не текстовыми, а двоичными файлами.

Часто я реорганизую эту папку, добавляю в нее файлы, некоторые удаляю, так что изменение может исходить либо из комп-А, либо из комп-Б, точно так же, как я сделал бы в личном репозитории, за исключением того, что теперь это занимает гораздо больше места.

Я не могу позволить себе использовать традиционный контроль версий через интернет-соединение по двум причинам:

  • Слишком большая пропускная способность

  • Я не хочу «дельта» файлов, потому что они достаточно малы (от 100 КБ до 20 МБ), чтобы их можно было заменить вместо «diff». Хэша файла достаточно, чтобы гарантировать, что файл не изменился и не требует обновления.

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


Ответы:


1

Это больше похоже на репозиторий артефактов, чем на систему контроля версий.
Путь к этой ссылке может быть одним хранилищем на вашем USB-ключе.

Репозиторий артефактов, такой как Nexus, позволяет вам хранить ваши файлы со связанными контрольными суммами SHA1 и MD5 для каждого из них. . См. "Что такое репозиторий".

08.10.2012
  • Я так горжусь тем, что мне ответил пользователь с такой репутацией. Спасибо. 09.10.2012
  • Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..