2014-09-24 2 views
0

Im using p4v. Когда я оформить какой-либо файл в рабочей области P4V показывает следующую команду в журнале: p4 редактировать -c умолчанию d: \ p4 \ депо ... \ file.txtPerforce "p4 edit" открывает файл в депо

И мне нужно сделать то же самое в ЦМД Все переменных окружения устанавливаются как:

P4CHARSET=utf8 (set -s) 
P4CLIENT=workspace_name (set) 
P4PASSWD=passwd (set) 
P4PORT=port (set) 
P4USER=name (set) 

Тогда я использовать ту же команду "p4 редактировать -c умолчанию d: \ p4 \ депо ... \ file.txt" и p4 выходов это: //depot/.../ file.txt # 5 - открыт для редактирования И если я проверяю p4v, я вижу, что этот файл выгружен в депо, а не в моем рабочем пространстве.

Что такое решение этой проблемы?

+0

После запуска команды в окне команд вам может потребоваться «обновить» в P4V, чтобы окна отображали результат вашей команды. –

ответ

2

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

  1. Ваш локальный файл (d: \ p4 \ депо ... \ file.txt) производится запись.
  2. Файл депо (//depot/.../file.txt#5) отмечен как открытый вами.
  3. Сервер Perforce «запоминает» все это.

То есть, файл действительно «проверен» как в вашем рабочем пространстве, так и в хранилище - между ними нет никакой разницы. Это тот же файл. Если вы посмотрите на свой файл рабочей области, вы увидите, что он теперь доступен для записи (это сигнал в вашем рабочем пространстве, который он вынул). В командной строке вы можете запустить «p4 open», чтобы посмотреть, какие файлы открыты в текущей рабочей области. Если вы не знаете, как пути хранилища сопоставляются локальным путям для отдельных файлов, вы можете запустить «p4 have», чтобы увидеть, где у вас есть файл депо в вашей рабочей области и какая у вас версия.

При отправке сервер узнает, что файл депо должен быть обновлен, и он будет знать, что новый контент будет получен из вашего файла рабочей области. Если новая версия файла депо (новее, чем # 5), сервер заплатит разрешение, чтобы вы могли объединиться в новом контенте перед отправкой.

Другими словами, нет такой вещи, как «вывезено на складе», но не в рабочем пространстве. Файл депо, который «проверен», по определению проверяется на конкретном рабочем пространстве.

+0

Благодарим вас за ответ! –

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