Клиентский хук для TortoiseSVN

08.04.13

Разработка - Инструментарий разработчика

Скрипт на Lua, извлекающий модули из отчетов и обработок. Оформлен как клиентский хук TortoiseSVN для события "Перед-фиксацией".
Позволяет хранить и анализировать (штатными средствами TortoiseSVN) историю правок программного кода.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
1c-toolkit_v0.1.3_win_x86.exe
.exe 1,37Mb
11
11 Скачать (1 SM) Купить за 1 850 руб.
1c-toolkit_v0.1.3_win_x64.exe
.exe 1,40Mb
6
6 Скачать (1 SM) Купить за 1 850 руб.

Утилита входит в состав 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 (переменные среды будут настроены автоматически):

inst

2. Откройте настройки TortoiseSVN и добавьте хук:

tsvn


Инструкция по использованию:

Рекомендуется заводить в хранилище отдельные папки на каждую обработку.
Коммит следует делать не на обработке, а на папке, содержащей эту обработку!!!

Предполагается, что пользователь не будет править извлекаемые модули (это не имеет смысла)
Править следует саму обработку как обычно в конфигураторе. Остальное хук сделает сам.


Демонстрация работы:

 

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

12000 руб.

02.09.2020    169270    937    403    

905

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    12597    99    42    

101

Инструментарий разработчика Программист Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки.

9360 руб.

17.05.2024    26527    90    48    

134

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    16823    41    15    

75

SALE! %

Инструментарий разработчика Инструменты администратора БД Системный администратор Программист Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

4800 3840 руб.

14.01.2013    190545    1150    0    

918

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

15000 руб.

10.11.2023    11391    40    27    

66

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 1С:ERP Управление предприятием 2 Платные (руб)

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    774    2    0    

4

Инструментарий разработчика Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    103926    244    100    

306
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Поручик 4661 03.04.13 13:15 Сейчас в теме
(0) Всё же лучше, чем Visual C# для чайников.
2. ilov_boris 164 03.04.13 13:28 Сейчас в теме
(1) Поручик, а какая связь с той публикацией? O_o
3. Поручик 4661 03.04.13 13:35 Сейчас в теме
(2) Лучше это, чем то. Хотя не слышал, чтобы тортиллу использовали для 1С разработок.
4. ilov_boris 164 03.04.13 13:55 Сейчас в теме
(3) Поручик, у меня в конторе используется :)
5. pumbaE 03.04.13 14:35 Сейчас в теме
(3) Поручик, используем, в основном конечно git, а не svn.
(0) Собрать обратно можно в обработку? Т.е. я с помощью kdiff объединил модуль и обратно в обработку автоматом затянуть можно ?
(0) Пока не закомитишь не сможешь посмотреть свои локальные правки быстро...
6. ilov_boris 164 03.04.13 14:50 Сейчас в теме
(5) pumbaE, нет сборка не предусмотрена (и не планируется, ибо чревато)
Правки без коммита нельзя посмотреть, да... Хотя нужно на TortoiseGIT проверить. Там ведь коммиты локальные.
7. pumbaE 04.04.13 10:23 Сейчас в теме
Сделайте плиз просто отдельным скриптом, что бы на входе отдать путь к файлу и путь к папке, тогда можно будет хуки не только в tortoise применять, но и на сервере с репозитариями. Очень удобно было бы.
8. ilov_boris 164 04.04.13 10:33 Сейчас в теме
(7) pumbaE, сегодня вечером сделаю
9. ilov_boris 164 04.04.13 21:44 Сейчас в теме
10. ilov_boris 164 05.04.13 23:08 Сейчас в теме
Если лень настраивать переменные среды: luajit.bat
11. ilov_boris 164 08.04.13 11:11 Сейчас в теме
Вышла версия 0.1.3
Теперь есть удобный инсталлятор :)
https://bitbucket.org/boris_coder/1c-toolkit
12. GoodBeaver 08.04.13 22:05 Сейчас в теме
А в чем принципиальное отличие от http://infostart.ru/public/176775/?
13. pumbaE 09.04.13 01:20 Сейчас в теме
(12) GoodBeaver, принципиальное
1. Открытость
2. Кросплатформенность.
3. Модули можно просматривать с любого текстового редактора.
ilov_boris; +1 Ответить
14. GoodBeaver 09.04.13 08:32 Сейчас в теме
(13) Надо будет рассказать об этом Evil Beaver`у :)
Evil Beaver; +1 Ответить
17. Evil Beaver 8261 09.04.13 11:36 Сейчас в теме
(14) GoodBeaver, интересный ник... Атака Клонов? ;)
16. Evil Beaver 8261 09.04.13 11:22 Сейчас в теме
(13) pumbaE, EvilBeaver на связи ).
Вопрос автору - в чем собссна плюшки?
Кроссплатформенность - пока не в счет, при всем уважении к линуксам и макосям - конфигуратора под них пока нет. Так или иначе разработка и отладка идет под винду. Конфигуратор 8.3 для Linux - падучий, работать толком нельзя.

По поводу открытости V8 Viewer - неоднократно сообщал - хотите помочь, обращайтесь, из исходников секрета не делаю. Ни одного письма не получил. Ну совсем ни одного.

И какой предполагается сценарий работы? Вот я хочу положить обработку в SVN(Git). Правильно ли я понял, что помимо обработки будут помещены текстовики модулей, отдельными файлами? Это же ужос-ужос. Лучше давайте развивать V8 Viewer. Уже почти готова версия с поддержкой внешних отчетов и другими улучшениями. Кроме того, есть идеи по редактированию модулей и макетов с возможностью обратной упаковки.
Пожалуйста, не считайте рекламой, это просто мысли вслух.
18. ilov_boris 164 09.04.13 11:37 Сейчас в теме
(16) Evil Beaver, почему же ужос? Этот способ используется у меня в конторе и вполне удобен. Хранилище у нас подключено к redmine и я всегда могу посмотреть код и историю правок прямо в браузере. Могу скачать любую версию прямо в браузере.
20. Evil Beaver 8261 09.04.13 12:05 Сейчас в теме
(18) тогда пожелание - текстовики хранить отдельно от самих обработок. а когда все в плоском списке, мне кажется, неудобно. Это субъективное мнение, конечно )
21. ilov_boris 164 09.04.13 12:11 Сейчас в теме
(20) Evil Beaver, на этот счет в статье написано: "Рекомендуется заводить в хранилище отдельные папки на каждую обработку." ;)
23. Evil Beaver 8261 09.04.13 12:26 Сейчас в теме
(21) охохо... Конечно, кому как, но отдельный каталог на каждую обработку, а к ней до кучи модули... А у меня их, например, сотни, да еще и бранчи к ним.
Как по мне, так ужос. Не, я лучше свой велосипед попользую. А так, хозяин-барин, кому как удобнее.
24. ilov_boris 164 09.04.13 12:51 Сейчас в теме
25. Evil Beaver 8261 09.04.13 13:27 Сейчас в теме
(24) зачем прям так сразу?
26. ilov_boris 164 09.04.13 13:32 Сейчас в теме
27. Evil Beaver 8261 09.04.13 14:21 Сейчас в теме
(26) Сразу "аминь" :)
Ладно, это шутка была такая. Проехали.
22. ilov_boris 164 09.04.13 12:17 Сейчас в теме
(20) кроме того, текстовики можно сделать скрытыми если смущают :)
19. ilov_boris 164 09.04.13 11:40 Сейчас в теме
(16) "Конфигуратор 8.3 для Linux - падучий, работать толком нельзя"
Ну так это только начало...
15. ilov_boris 164 09.04.13 09:44 Сейчас в теме
В следующей версии 1c-toolkit будет интереснее: http://www.youtube.com/watch?v=pS3hHHt5Puw&feature=youtu.be
28. nafa 661 09.04.13 18:07 Сейчас в теме
Спасибо большое автору, очень нужная программа, а то сейчас приходится все это вручную делать.
Оставьте свое сообщение