Perforce: возврат файлов без потери их модификации

Чтобы вы поняли мою проблему, я должен дать краткое объяснение того, как работает мое клиентское приложение.

Во-первых, мы создаем рабочие пространства с allwrite Это связано с тем, что наш язык программирования (PowerBuilder) не записывает напрямую в текстовые файлы, он записывает в двоичные файлы 'pbl'.

Однако мы не делаем версии файлов pbl, и чтобы иметь возможность версии каждого объекта внутри pbl, нам нужно запустить несколько cmdКоманда, которая будет выводить классы в файле pbl в текстовые файлы (по одному файлу на класс), эти текстовые файлы должны выполнять Perforce.

Проблема в том, что pbls перечислены как измененные файлы (на самом деле они есть), но мы не хотим, чтобы они были помечены как измененные. Я мог бы поместить их в файл игнорирования, но в хранилище есть несколько Pbls, которые нужно синхронизировать.

Я знаю, что мог бы указать в файле игнорирования игнорировать Pbls, кроме Pbls, которые находятся в хранилище, но тогда эти конкретные pbls продолжали бы отображаться как измененные файлы, когда я запускаю reconcile..

Я хочу, чтобы файл PBL был таким, каким он был до запуска reconcile, неоткрытый исполнением, но измененный.

Было бы хорошо, если бы я мог вернуть их, не отменяя его модификации...

Или если бы я мог запустить reconcileдля всех файлов, кроме pbls.

Кто-нибудь знает способ сделать это? Спасибо.

1 ответ

Решение

Вы можете вернуть файлы без обновления их содержимого из хранилища, выполнив команду "revert -k": http://perforce.com/perforce/doc.current/manuals/cmdref/p4_revert.html

Другие вопросы по тегам