Введите команды Perforce в графический интерфейс p4v

Есть ли способ вручную вводить команды perforce в графическом интерфейсе p4v?

Я относительно новичок в Perforce и считаю, что графический интерфейс полезен для большей части того, что мне нужно сделать, но я вижу ситуации, когда однострочная команда была бы намного проще, чем перемещаться по графическому интерфейсу.

Пример:

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

p4 edit -c NNNNNN $DIRECTORY/file

Было бы здорово, если бы введенная команда также была добавлена ​​в окно журнала. Мне очень нравится возможность прокручивать журнал, чтобы увидеть все, что я сделал за сеанс.


person Zak Gamache    schedule 27.02.2014    source источник
comment
Почему бы просто не использовать клиент командной строки?   -  person gareth_bowles    schedule 27.02.2014
comment
@gareth_bowles - мне нравится p4v для множества задач, например для просмотра списков ожидающих / отправленных изменений для других пользователей, поэтому я предпочел бы придерживаться графического интерфейса. Мне просто нравится возможность командной строки для задач, которые требуют большого количества поисков в дереве исходных текстов.   -  person Zak Gamache    schedule 27.02.2014
comment
Я думаю, что Гарет Боулз предлагал вам обычно использовать графический интерфейс, а затем просто открывать отдельное окно командной строки для тех случайных задач командной строки, которые вы хотите выполнить. Я все время прыгаю между P4V и командной строкой. Однако я понимаю вашу точку зрения об использовании окна журнала P4V в качестве единой истории.   -  person Bryan Pendleton    schedule 28.02.2014
comment
@BryanPendleton - Я согласен, что это сработает, я просто очень надеялся на единую историю. Мне приходится использовать несколько разных серверов perforce одновременно, поэтому получение легко отслеживаемой истории с отдельным графическим интерфейсом и терминалом означает, что мне понадобится отдельный терминал для каждого сервера. Я использую tmux, так что это управляемо, но не оптимально. Я надеялся, что мне не хватало какой-то опции просмотра или окна инструментов.   -  person Zak Gamache    schedule 28.02.2014
comment
Не только вы этого хотите; это одна из самых популярных идей на сайте сбора идей Perforce: p4ideax.com   -  person Matt    schedule 28.02.2014
comment
@Matt Спасибо за ссылку, я не знал, что у них есть сайт для сбора идей. К сожалению, я застрял на более старой версии, совместимой с нашими системами. Это будет хороший способ получить представление о том, существует ли функция в будущем.   -  person Zak Gamache    schedule 28.02.2014
comment
Вы можете создать собственный инструмент, который просто запускает все, что вы ему скармливаете, как команду. Хотя это своего рода грязный прием. perforce.com/perforce/doc.current/manuals/p4v/ custom_tools.html содержит подробную информацию о том, как их настроить.   -  person Mark    schedule 28.02.2014


Ответы (1)


Ближайшим из существующих сейчас является «Файл» -> «Открыть командное окно здесь», когда у вас есть файл, выбранный на панели просмотра файлов. Он откроет командную строку в каталоге этого файла со всей соответствующей настроенной средой.

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

person daxelrod    schedule 01.09.2015