Как использовать Bazaar с Dropbox?
Я хочу написать код (фактически файл латекса) с другими соавторами. Мы хотим сотрудничать через Dropbox и контроль версий нашего файла с помощью Bazaar.
Как это сделать? Есть короткий учебник, как это сделать?
Есть ли лучший способ совместной работы над одним файлом в Dropbox, то есть без системы контроля версий?
Существует ли лучшая система управления версиями, подходящая для Dropbox, которая также проста в освоении.
ПРИМЕЧАНИЯ. Я использую только базовые основы управления версиями в Bazzar. К сожалению, я не знаю, как правильно пользоваться системами контроля версий. Мне нужен очень простой механизм.
1 ответ
Создайте Bazaar-репозиторий без рабочего дерева в общей папке Dropbox:
bzr init --no-tree /path/to/subfolder/in/dropbox
Вы и ваша команда можете оформить заказ или перейти из этого общего хранилища. Преимущество отсутствия рабочего дерева в том, что никто не будет работать с ним напрямую по ошибке. Лучше всего, если каждый из вас оформит покупку / ответвление из этого хранилища.
Если у вас уже есть существующее хранилище, вы можете поместить его в папку dropbox без рабочего дерева, например:
cd /your/local/working/tree
bzr push --no-tree /path/to/subfolder/in/dropbox
Выше приведена автономная настройка хранилища. Если позже вы захотите поделиться несколькими ветками с вашей командой, то будет лучше использовать вместо этого общий репозиторий. Этот способ сэкономит место для хранения и пропускную способность. Я думаю, что это, вероятно, немного продвинуто для вас сейчас, но если вам это понадобится в будущем, вы можете легко перенести свой существующий репозиторий в настройку общего репозитория, например так:
cd /path/in/dropbox
bzr init-repo --no-trees repo
bzr branch /path/to/old/repo repo/trunk
После этого вы можете создать несколько веток рядом с trunk
внутри репо, чтобы поделиться в вашей команде, и это будет эффективно.
Что касается вашего второго вопроса, я думаю, что лучше использовать контроль версий, а не один неверсионный файл. Это небольшая инвестиция, но она наверняка окупится в долгосрочной перспективе.
Что касается вашего второго вопроса, Bazaar - очень простой в использовании, очень интуитивно понятный инструмент. Я думаю, что это отличный выбор для вас. (Отказ от ответственности: я недавно написал книгу о базаре.)