Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / LibraryImport применительно к объектам которые не взяты на редактирование (Source control) / 5 сообщений из 5, страница 1 из 1
13.07.2006, 13:40
    #33850871
bumsy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LibraryImport применительно к объектам которые не взяты на редактирование (Source control)
Есть проект, который подлючен к системе контроля версий.
В проекте есть датавинда, у которой статус Check In, то есть редактировать датавинду в среде PB нельзя.
Но оказывается функцией LibraryImport можно изменить структуру этой датавинды, что недопустимо.

Вопрос. Как можно в power-скрипте узнать статус датавинды (Check In или Checked Out) ?

PB 9.0.3 build 8716, Borland StarTeam 2005
...
Рейтинг: 0 / 0
13.07.2006, 14:22
    #33851086
ЗоринАндрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LibraryImport применительно к объектам которые не взяты на редактирование (Source control)
bumsyВопрос. Как можно в power-скрипте узнать статус датавинды (Check In или Checked Out) ?

PBORCA_ListCheckOutEntries???
...
Рейтинг: 0 / 0
13.07.2006, 15:38
    #33851422
Dmitry.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LibraryImport применительно к объектам которые не взяты на редактирование (Source control)
ЗоринАндрейPBORCA_ListCheckOutEntries???
Это работает до седьмого билдера (включительно).
----------------------------------------------------
начиная с PB8 в библиотеке этой инфы нет.

Вы можете узнать это
1. из вашего "сорс контрол сервера", либо напрямую, либо через MSSCC интерфейс (так-же как это делает билдер)

либо

после выхода из билдера (или после закрытия workspace) создается файл *.pbc (powerbuilder cache) рядом c *.pbw (workspace), где записаны статусы обьектов. но естественно они не актуальны т.к. кто-то может поменять статус на сервере.
...
Рейтинг: 0 / 0
13.07.2006, 17:32
    #33851977
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LibraryImport применительно к объектам которые не взяты на редактирование (Source control)
Dmitry.после выхода из билдера (или после закрытия workspace) создается файл *.pbc (powerbuilder cache) рядом c *.pbw (workspace), где записаны статусы обьектов. но естественно они не актуальны т.к. кто-то может поменять статус на сервере.

На самом деле неактуальность - это не проблема в данном случае (в контексте потери данных), так как если объект локально помечен как checked out, то его состояние не может быть изменено никем другим.
...
Рейтинг: 0 / 0
14.07.2006, 15:30
    #33854339
bumsy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LibraryImport применительно к объектам которые не взяты на редактирование (Source control)
Да, наверно проще всего найти .pbc файл и просмотреть в нем статус объекта перед редактированием объекта через функцию LibraryImport.

DmitryВы можете узнать это
1. из вашего "сорс контрол сервера", либо напрямую, либо через MSSCC интерфейс (так-же как это делает билдер)

Я только догадываться могу как это делает билдер (:
Наверно надо найти файл проекта, посмотреть в реестре свойства проекта необходимые для подключения к базе с-мы контроля версий, потом подключаться к базе через SCC, потом только проверить статус нужного объекта... Очень сложно, пока задача не стоит этого
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / LibraryImport применительно к объектам которые не взяты на редактирование (Source control) / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]