powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Get Latest Version в PB 10.5
19 сообщений из 19, страница 1 из 1
Get Latest Version в PB 10.5
    #35122713
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть-ли у кого-нибудь утилитка, которая в РВ10.5 ищет объекты, для которых нужно сделать синхронизацию?
Типа "Get Latest Version..." только не делать никакие изменения, а просто получить DW со списком объектов, именем pblя, именем программера, который сделал изменение и датой изменения.
...
Рейтинг: 0 / 0
Get Latest Version в PB 10.5
    #35123430
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ладно, давайте напишем сами.
РВ 10.5
Имеем сеть из нескольких компов. На сервере сидит папка со всеми файлами. После того, как с одного из компов сделали Check Out - Check In в файле prp соответствующего объекта изменяется дата:
0
4 01/15/2008 09:34:30

Где 0 в первой строке означает, что объект не в Check Out
4 во второй строке - номер версии
Дата и время - то, что нам надо: время последнего изменения.
Вопрос такой:
Откуда РВ (на локальном компьютере) знает, что есть более поздняя версия?
Где-то (на локальном компьютере) хранится дата изменения объекта, которая сравнивается с датой в файле (или датой изменения самого файла) на сервере. Я не могу найти, где на локальном компьютере хранится эта дата (файл).
Обратите внимание, что нужна дата изменения не всего PBLя, а только конкретного объекта внутри него.
...
Рейтинг: 0 / 0
Get Latest Version в PB 10.5
    #35123496
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RiskaНа сервере сидит папка со всеми файлами
А может проблема в том что PBNative используется, а не нормальный контроль версий?
...
Рейтинг: 0 / 0
Get Latest Version в PB 10.5
    #35123536
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RiskaВопрос такой:
Откуда РВ (на локальном компьютере) знает, что есть более поздняя версия?
Где-то (на локальном компьютере) хранится дата изменения объекта, которая сравнивается с датой в файле (или датой изменения самого файла) на сервере. Я не могу найти, где на локальном компьютере хранится эта дата (файл).
Обратите внимание, что нужна дата изменения не всего PBLя, а только конкретного объекта внутри него.
В PBL хранится номер версии и дата последнего чекаута/чекина для каждого объекта (она же дата модификации объекта).
По этим двум параметрам вполне можно проверить новые версии. Как оно на самом деле происходит в PBNative я не знаю.
...
Рейтинг: 0 / 0
Get Latest Version в PB 10.5
    #35124659
PaulJB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написал (ну ... почти ...) я такую программку.
В процессе написания еще общался с Анатолием Московским, который мне очень помог.
За основу взял программу GetCheckedOut (автора, к сожалению не знаю ...).
Програмку-источник выкладываю - смотри, пробуй.
...
Рейтинг: 0 / 0
Get Latest Version в PB 10.5
    #35124663
PaulJB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В догонку: ... а вот и PDF-ка к ней ...
...
Рейтинг: 0 / 0
Get Latest Version в PB 10.5
    #35124931
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то не в порядке с окошком. Получаю ошибку.
...
Рейтинг: 0 / 0
Get Latest Version в PB 10.5
    #35125028
PaulJB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А это? ...
...
Рейтинг: 0 / 0
Get Latest Version в PB 10.5
    #35125067
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaulJBА это? ...
А это работает. Спасибо.
Сейчас буду разбираться, как оно работает.
...
Рейтинг: 0 / 0
Get Latest Version в PB 10.5
    #35125793
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мы пришли к той точке, откуда начали. Получена дата последнего обновления (последнего CheckIn). Как получить дату объекта на локальном компьютере?

В PBL хранится номер версии и дата последнего чекаута/чекина для каждого объекта (она же дата модификации объекта).
А как получить эту дату?
...
Рейтинг: 0 / 0
Get Latest Version в PB 10.5
    #35126220
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RiskaМы пришли к той точке, откуда начали. Получена дата последнего обновления (последнего CheckIn). Как получить дату объекта на локальном компьютере?

В PBL хранится номер версии и дата последнего чекаута/чекина для каждого объекта (она же дата модификации объекта).
А как получить эту дату?
pbldump -v aaaa.pbl
и потом парсить результат
...
Рейтинг: 0 / 0
Get Latest Version в PB 10.5
    #35128229
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё, больше не могу. ЗАЧЕМ вам это?
...
Рейтинг: 0 / 0
Get Latest Version в PB 10.5
    #35129046
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ФилиппВсё, больше не могу. ЗАЧЕМ вам это?
НАДО
...
Рейтинг: 0 / 0
Get Latest Version в PB 10.5
    #35129145
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovskypbldump -v aaaa.pbl
и потом парсить результат
Thanx!
...
Рейтинг: 0 / 0
Get Latest Version в PB 10.5
    #35129230
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Riska ФилиппЗАЧЕМ
НАДО
Достойные соперники :)
...
Рейтинг: 0 / 0
Get Latest Version в PB 10.5
    #35133636
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Riska ФилиппВсё, больше не могу. ЗАЧЕМ вам это?
НАДО
То есть надо понимать вы не знаете как правильно организовать development environment в вашей конторе?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Get Latest Version в PB 10.5
    #36788055
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky,
Kак получить дату последнего изменения?
Вот это (.bat file):
Код: plaintext
E:\PBLDump\pbldump.exe -et E:\PBLDump\espellcheckinterface.pbl *.* >E:\PBLDump\1_pbl_objects.txt
выдает объекты без даты с созданием кучи файлов. Мне нужно только имя объекта и дату модификации.
...
Рейтинг: 0 / 0
Get Latest Version в PB 10.5
    #36788268
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RiskaAnatoly Moskovsky,
Kак получить дату последнего изменения?
Вот это (.bat file):
Код: plaintext
E:\PBLDump\pbldump.exe -et E:\PBLDump\espellcheckinterface.pbl *.* >E:\PBLDump\1_pbl_objects.txt
выдает объекты без даты с созданием кучи файлов. Мне нужно только имя объекта и дату модификации.

Так все правильно, опция -e и должна так работать :)

А вам наверно надо -v, которая выводит имена, размеры и даты объектов
Код: plaintext
E:\PBLDump\pbldump.exe -v E:\PBLDump\espellcheckinterface.pbl >E:\PBLDump\1_pbl_objects.txt
...
Рейтинг: 0 / 0
Get Latest Version в PB 10.5
    #36788377
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky,
Thanks!
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Get Latest Version в PB 10.5
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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