2014-01-16 3 views
0

Я пишу скрипт, чтобы найти все папки на машине, которые не подключены к какой-либо рабочей области,
Как получить имя рабочей области (или null) конкретная папка на конкретном хосте?Получение рабочего пространства определенной папки на конкретном компьютере в Perforce

(я уже рассмотрел ответы here, но это не ответ на мой вопрос)

ответ

1

Лучший способ сделать это состоит в использовании «p4 где». Запуск «p4 -c where» должен рассказать вам, как Perforce интерпретирует указанное имя папки для этой конкретной рабочей области.

Если вы хотите, чтобы сделать подробный анализ самостоятельно:

Корневой каталог рабочего пространства на хосте хранится в корневом каталоге: поле рабочей спецификации и может отображаться с «клиента -o».

Обратите внимание, что могут быть AltRoots, то есть несколько допустимых корневых каталогов для одного рабочего пространства.

Так как вы перебираете рабочие области для конкретного хоста, посмотрите на их корневые и AltRoot каталогов, и посмотреть, если любой из этих каталогов являются родительскими папками вы заинтересованы в.

+0

Спасибо за ваш ответ , что я должен получить от этой команды «p4 -c где»? (Я получаю список команд P4) – elady

Смежные вопросы