2015-04-17 2 views
1

Можно ли указать имя папки, где необходимо синхронизировать хранилище?Perforce - указать путь к целевой директории для синхронизации

Я пробовал синхронизировать хранилище с указанным путем, используя следующую команду, но это не сработает.

p4sync -d "C: \ моего пути \" синхронизация // депо // филиал/файл

Примечания: Моя цель просто скопировать файл из депо в мое указанном место ,

Похоже, sync не является командой, которую я должен использовать. Есть ли какая-либо другая команда или способ, которым я могу это сделать?

+0

Есть ли причина, по которой вы не просто хотите использовать обычный механизм синхронизации, а рабочее пространство настроено для размещения файлов, где вы хотите? –

ответ

2

sync - получает файлы с депо в рабочее пространство, которое должно быть уже настроено. Для того, чтобы получить файлы без рабочего пространства вам нужно сделать некоторые рубить с «печатью» команды:

p4 print -o filename //path/on/depot/filename 

Эта команда (выше) получает имя файла и сохранить его в «имя файла». Кроме того, вы можете сделать еще одно обходное решение для получения всех файлов из какого-либо каталога, возможно, с помощью «p4 -x-command» (-x означает xargs в unix-мире)