Я хочу использовать Bazaar в Windows XP для веб-разработки и связанных задач. Большинство файлов редактируются локально, а затем передаются по FTP на сервер. Сейчас репозиторий находится на моей локальной рабочей станции. Позже им следует поделиться с коллегами на местном уровне. Возможно, мы будем использовать локальный сервер Linux в качестве централизованного хранилища, но эта структура пока не определена. Но сначала мне нужно понять влияние различных настроек репозитория, чего я не делаю вообще.
Используя Bazaar-Explorer в Windows XP, я создал «хранилище общего дерева» из списка опций диалога init в некотором файле dev-filter /. Базар Исследователь говорит мне:
Created repository with treeless branches at F:/bzr.local/dev-filter
Created branch at F:/bzr.local/dev-filter/trunk
Created working tree at F:/bzr.local/dev-filter/work
Хорошо, пока. Теперь я перемещаю кучу файлов в рабочий каталог и добавляю и фиксирую их как Rev 1 «Start Revision». Затем я работаю над некоторыми из этих файлов и снова фиксирую их как Rev 2. Здесь начинается мое замешательство. Разве обе ревизии не должны идти в багажник? Магистраль по-прежнему пуста, кроме каталога .bzr, который содержит только некоторую информацию управления. Если я удалю свой рабочий каталог, который я пробовал во время этих первых экспериментов, все исчезнет. Очевидно, что скрытых хранилищ этих файлов нет.
OK. Возможно, мне нужно запихнуть его в багажник? Это тоже не работает. Войдя в каталог work / и инициализировав «push» в ствол, Bazaar-Explorer сообщает мне
No new revisions to push.
И что? Это похоже на серьезное концептуальное недопонимание того, что должно произойти на моей стороне.
Редактировать, 2010-02-03: Некоторые выводы
Тем временем я узнал следующее:
Я думаю, что мне следует переключиться на командную строку , пока я действительно не пойму, что происходит, по крайней мере, для создания хранилищ и веток. Bazaar Explorer вводит новый уровень абстракции, с которым я справлюсь, только если пойму уровень ниже
Один из секретов работы с Bazaar, по крайней мере для меня, состоит в том, чтобы понять эти каталоги .bzr , их особые свойства и состояния при создании с помощью 'bzr init', 'bzr init-repository ',' bzr branch 'и т. д. во всех их вариантах и как они объединяются.
Хотя в Руководстве пользователя Bazaar есть целая глава «Организация рабочего пространства», она более или менее ориентирована на рабочий процесс. Пособие содержит множество структур каталогов для приведенных примеров. Я предпочел бы, кроме этого, и пока не нашел (или только зачаровал) некоторое графическое представление тех «Lego like» строительных блоков .bzr , которые создают связывание всех частей. Поэтому я начал придумывать некоторые простые обозначения, работая над примерами и просматривая каталоги .bzr, чтобы документировать, какая информация там хранится, откуда она берется, как и с чем она связана, является ли она полной или общедоступной и т. Д.
Эрих Шрайбер