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

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

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

В PBL хранится номер версии и дата последнего чекаута/чекина для каждого объекта (она же дата модификации объекта).
А как получить эту дату?
pbldump -v aaaa.pbl
и потом парсить результат
...
Рейтинг: 0 / 0
12.02.2008, 20:00
    #35128229
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Get Latest Version в PB 10.5
Всё, больше не могу. ЗАЧЕМ вам это?
...
Рейтинг: 0 / 0
13.02.2008, 10:33
    #35129046
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Get Latest Version в PB 10.5
ФилиппВсё, больше не могу. ЗАЧЕМ вам это?
НАДО
...
Рейтинг: 0 / 0
13.02.2008, 10:51
    #35129145
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Get Latest Version в PB 10.5
Anatoly Moskovskypbldump -v aaaa.pbl
и потом парсить результат
Thanx!
...
Рейтинг: 0 / 0
13.02.2008, 11:10
    #35129230
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Get Latest Version в PB 10.5
Riska ФилиппЗАЧЕМ
НАДО
Достойные соперники :)
...
Рейтинг: 0 / 0
14.02.2008, 17:13
    #35133636
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Get Latest Version в PB 10.5
Riska ФилиппВсё, больше не могу. ЗАЧЕМ вам это?
НАДО
То есть надо понимать вы не знаете как правильно организовать development environment в вашей конторе?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
12.08.2010, 12:40
    #36788055
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Get Latest Version в PB 10.5
Anatoly Moskovsky,
Kак получить дату последнего изменения?
Вот это (.bat file):
Код: plaintext
E:\PBLDump\pbldump.exe -et E:\PBLDump\espellcheckinterface.pbl *.* >E:\PBLDump\1_pbl_objects.txt
выдает объекты без даты с созданием кучи файлов. Мне нужно только имя объекта и дату модификации.
...
Рейтинг: 0 / 0
12.08.2010, 13:38
    #36788268
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Get Latest Version в PB 10.5
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
12.08.2010, 14:14
    #36788377
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Get Latest Version в PB 10.5
Anatoly Moskovsky,
Thanks!
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Get Latest Version в PB 10.5 / 19 сообщений из 19, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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