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