Tahallus писал(а):
Вчера мучился с настройкой версионностью.
Попробуйте ветку dvcs, должно теперь нормально делать commit (иногда если текстовые файлы попадают в commit , то fossil спрашивает как окончание строки интерпретировать как windows или unix..., в принципе это делается в настройке хранилища, но оставил вариант, если fossil понадобиться участие человека, тогда окно с вопросом останется незакрытым).
Теперь можно я расскажу первоначальные действия для работы с fossil:
1. fossil.exe помещаем в переменную PATH. Для обладателей снегопата, я делаю такую хитрость добавляю в просмотр папку scripts, потом "версионный контроль" - "запустить", запускается cmd с правильной переменной PATH (по умолчанию скрипт Backend к dvcs fossil настроен на использование fossil из корня снегопата).
В любом случаи нам необходимо добиться, что бы система знала где находиться fossil (дабы ручками не писать полный путь к fossil)
2. Для создания репозитария необходимо выполнить команду
Код:
fossil new test.fossil
. В результате создастся новый файл test.fossil (расширение и наименование произвольное). Данный файл может находиться где угодно.
3. Переходим в папку где будут находится файлы под версионным контролем (создаем, переходим уже в существующую, с существующими файлами) и выполняем команду
Код:
fossil open "Вот здесь или полный путь или относительный к test.fossil"
как пример
Код:
fossil open ..\test.fossil
Код:
fossil open c:\temp\test.fossil
Признаком того, что fossil отработал нормально будет созданный файл _FOSSIL_ в папке.
После этого, можно в 1c указывать путь к папке и добавлять, изменять, комитить с помощью fossil.
upd:
еще маленькая настройка, для текстовых файлов. Сейчас каждый раз при commit для текстовых файлов будет спрашивать о конвертации перевода строк в unix стиль... Что бы лишнее окошко не появлялось достаточно сделать маленькую настройку:
Код:
fossil settings crnl-glob '*'
или
Код:
fossil ui
откырть "admin"
потом "settings"
и в поле "crnl-glob" (поле посередине, crnl-glob будет справа написано) поставить *
"apply settings"
upd2:
залил в trunk исправления.