Утилита входит в состав 1c-toolkit и использует cf_reader
Исходник в открытом доступе: tsvn_hook_pre-commit.lua
Обновление 08.04.2013 Теперь утилиты можно установить с помощью удобного инсталлятора.
Инструкция по установке:
1. Распакуйте архив с 1c-toolkit (например в папку c:\LuaJIT_2\)
2. В переменную среды PATH добавьте пути:
c:\LuaJIT_2;c:\LuaJIT_2\bin;
3. Создайте новую переменную среды LUA_CPATH и добавьте в нее пути:
c:\LuaJit_2\clibs\?.dll;c:\LuaJit_2\clibs\?51.dll;;
1. Установите 1c-toolkit (переменные среды будут настроены автоматически):
2. Откройте настройки TortoiseSVN и добавьте хук:
Инструкция по использованию:
Рекомендуется заводить в хранилище отдельные папки на каждую обработку.
Коммит следует делать не на обработке, а на папке, содержащей эту обработку!!!
Предполагается, что пользователь не будет править извлекаемые модули (это не имеет смысла)
Править следует саму обработку как обычно в конфигураторе. Остальное хук сделает сам.
Демонстрация работы: