Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема хранение 1cv7.md в cvs,svn,git.... (число прочтений - 2633 )
quick
Junior Member
**
Отсутствует


LinuxMint, python, CodeTyphon

Сообщений: 83
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 21. Февраля 2008
Пол: Мужской
хранение 1cv7.md в cvs,svn,git....
13. Октября 2009 :: 19:16
Печать  
Мучает давно мысль по поводу того как бы хранить МДшник в нормальной системе контроля версий.
Напрашивается несколько решений.
1. Написать обработчики при загрузке формы и подгружать формы с одноименных файлов, а сами модули хранить в файлах и подключать директивой #ЗагрузитьИзФайла
2. Каким нибудь образом делать перехват в конфигураторе и преприятии чтения файла мд и считывать их разложенной на файлы конфигурации вместо единого файла, соответсвенно и писать так же.
3. Сделать виртуальный диск с моунтом МДшника. Исходники чтения МД есть, вроде примеры драйвера диска тоже есть http://support.microsoft.com/kb/257405/ru
Каждый раз собирать разбирать МД не особо удобно.
У кого какие мысли на этот счет?
  
Наверх
ICQ  
IP записан
 
shmalevoz
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 55
Зарегистрирован: 23. Апреля 2009
Re: хранение 1cv7.md в cvs,svn,git....
Ответ #1 - 13. Октября 2009 :: 19:44
Печать  
Странно, что приходится часто собирать/разбирать md. С помощью 1cpp и formex никто не мешает открывать свои формы вместо штатных, менять функционал и состав штатных форм и не только форм. Только хранить классы надо в текстовых файлах, и контроль версий заработает на все 100. Главное чтобы не менялась структура метаданных. Так что писать драйвер виртуального диска для md ИМХО излишне.
  
Наверх
 
IP записан
 
slawa
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 125
Зарегистрирован: 05. Октября 2006
Re: хранение 1cv7.md в cvs,svn,git....
Ответ #2 - 13. Октября 2009 :: 22:03
Печать  
Для разложения и сборки МДшника на текстовые файлы используй gcomp. http://1c.alterplast.ru/gcomp/
  
Наверх
 
IP записан
 
quick
Junior Member
**
Отсутствует


LinuxMint, python, CodeTyphon

Сообщений: 83
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 21. Февраля 2008
Пол: Мужской
Re: хранение 1cv7.md в cvs,svn,git....
Ответ #3 - 14. Октября 2009 :: 19:15
Печать  
Походу действительно не стоит перемудрять. Попробую обойтись штатными средствами.
  
Наверх
ICQ  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: хранение 1cv7.md в cvs,svn,git....
Ответ #4 - 18. Октября 2009 :: 11:00
Печать  
Приятно, черт возьми, когда gcomp называют "штатным средством" Улыбка
  
Наверх
www  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: хранение 1cv7.md в cvs,svn,git....
Ответ #5 - 18. Октября 2009 :: 11:04
Печать  
Но по поводу пункта №2 - такие мысли роились, и даже некоторые наработки в этом направлении были. Общее направление - плагин в конфигураторе для опенконфа, который как минимум автоматически разбирает конфигурацию при каждом сохранении.
  
Наверх
www  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать