====== 1С и контроль версий ====== Казалось бы, 1С весьма распространена на территория exUSSR, практически монополист на рынке бухгалтерских программ, используется в куче проектов, а значит должна иметь помимо всего прочего нормальную систему контроля версий. Ан нет, не тут-то было. Да, для разработки конфигурации есть такая полезная штука как "Хранилище конфигурации". А вот для внешних обработок и отчетов - нету ничего. Вообще. ===== Подход пионерский, с помощью Dropbox ===== Самое просто, что можно сделать - редактировать файлы обработок, расположенные прямо в какой-либо папке под контролем Dropbox. При очередной записи файл сливается на сервера Dropbox, что во-первых, позволяет быть более или менее уверенным что есть бэкап, а во-вторых - можно восстановить предыдущие версии файлов через веб-интерфейс. Однако понять что и где и когда именно изменялось - нельзя. ===== Системы Контроля Версий (СКВ) ===== Более сложный и более интересный вариант - хранить версии в любой из систем контроля версий (SVN, Git, Bazaar, Mercurial и т.д.). Т.к. и обработки и отчеты идут в бинарном формате, перед запихиванием в СКВ необходимо разворачивать бинарник и приводить к текстовому виду. Разумеется, можно будет только **посмотреть** какие изменения были внесены, все остальные плюшки СКВ, увы, неприменимы. ===== Ссылки ===== * http://infostart.ru/public/118207/ - тема на Infostart, в комментариях так же есть полезные идеи * https://launchpad.net/bzr/+download - Bazaar, установщик * http://wiki.bazaar.canonical.com/TortoiseBzr - расширение оболочки Windows для Bazaar * http://wiki.bazaar.canonical.com/QBzr - кросс-платформенный GUI для Bazaar, написан на Qt, скачать можно здесь: https://launchpad.net/qbzr/+download * https://bitbucket.org/Shenja/diff1c/overview - сравнение файлов от 1C {{tag>1С системы_контроля_версий контроль_версий СКВ SVN Git Bazaar Mercurial V8Unpack}}