Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Версия Visual 1C++ с поддержкой коллектиной работы (число прочтений - 2784 )
progr
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 10
Зарегистрирован: 20. Марта 2007
Версия Visual 1C++ с поддержкой коллектиной работы
10. Июля 2007 :: 04:57
Печать  
Добавил поддержку коллективной разработки - сделано на основе исходников Visual 1C++ от 07.07.07
Теперь в меню классов есть новыые пункты:
-Заблокировать
-Разблокировать

Таким образом есть возможность забрать класс для редактирования заблокировав его. А по окончанию редактированию разблокировать, причем.
Через 1 сек после начала редактирования файла он блокируется автоматически, а при закрытии окна также автоматически разблокируется.
Если блокировка установлена вручную, то при закрытии файла он автоматически не разблокируется.При закрытии конфигуратора (в т.ч. аварийном) происходит снятие всех блокировок.
В случае если класс заблокирован, то он виден с пометкой замочек (красного цвета чужая блокировка, зеленого - своя) и с текстом "Заблокирован: ИмяПользователя" в дереве классов.
При выходе из конфигуратора все объекты разблокируются.
Все блокировки разруливаются через файл vislock.dat, таким образом нужно задать один общий путь для всех программистов (так как каждый работает в своей тестовой базе, то нужна единая точка).
Путь к файлу блокировки указывается через vislock.prm каталога базы данных (если такого файла нет - программа сама его создает и прописывает туда Каталог ИБ)





Что в планах:
- сделать тоже самое для объектов конфигуратора
- завязать с CVS



Установка:
1. vis1cpp.dll – заменить в каталоге 1cv7\BIN\config
2. vislock.prm – (в каталоге БД) прописать путь к общему каталогу
  

vis1cpp5.zip ( 51 KB | Загрузки )
Наверх
 
IP записан
 
progr
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 10
Зарегистрирован: 20. Марта 2007
Re: Версия Visual 1C++ с поддержкой коллектиной ра
Ответ #1 - 10. Июля 2007 :: 05:02
Печать  
Исходники.
В целях экономии места - в них не включил каталоги 1CHEADERS и LIBS - так как они стандартные.
Предлагаю включить в стандартный репозитарий исходников Vis1cpp  ну или дать мне пароли - залью сам Подмигивание
  

source-5.zip ( 169 KB | Загрузки )
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


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

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Версия Visual 1C++ с поддержкой коллектиной ра
Ответ #2 - 30. Сентября 2007 :: 10:00
Печать  
progr писал(а) 10. Июля 2007 :: 05:02:
Исходники.
Предлагаю включить в стандартный репозитарий исходников Vis1cpp  ну или дать мне пароли - залью сам Подмигивание


А в чем смысл данной разработки при наличии gcomp'а? Зачем вообще работать всем в одном каталоге по сети, если можно работать локально?

Особенно это непонятно в связке с фразой
Цитата:
Что в планах: 
- завязать с CVS


Если ты работаешь с классами, расположеннми в текстовых файлах, то тебе хватит одного CVS для коллективной работы с ними.
  
Наверх
www  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать