Я пытаюсь учиться По необходимости и хотеть удалить файл из склада (легкий сделать с p4, удаляют, p4 отправляют), но это удаляет его из клиентской структуры dir машины также. Я хочу сохранить свой локальный файл в моем каталоге неповрежденным.
Единственный путь I видит, чтобы сделать, это должно было бы переместить его из иерархии, которая находится под По необходимости контролем перед удалением. Я смог вернуть свой файл путем синхронизации более ранней версии.
Возможно, я настроил свою клиентскую рабочую область неправильно? Или я неправильно понимаю фундаментальное понятие управления исходным кодом? Клиентская рабочая область является/home/user, и я сделал это этот путь, таким образом, я мог добавить любой файл в соответствии со своим корневым каталогом, не получая ошибку о файле, не находящемся под корнем клиента.
К вашему сведению - клиент и сервер Linux, работающий P4D/LINUX26X86/2009.1/222893 (2009/11/12)
Любой совет ценится.Спасибо.
Я не верю, что есть способ сохранить файл, который вы удаляете, в Perforce. Для этого есть веская причина, как если бы файл был удален в хранилище, нет причин (с точки зрения управления исходным кодом).чтобы сохранить копию в клиентской рабочей области.
Я подозреваю, что проблема в том, как вы используете Perforce.
Из того, что вы написали, похоже, что вы используете Perforce для резервного копирования / отслеживания файлов в структуре вашего домашнего каталога. Таким образом, как вы используете Perforce, «мастер» находится в вашем домашнем каталоге, а «копии» - в хранилище.
Это не предполагаемое использование системы управления версиями, как я понимаю.
Мастер-копия всех файлов - это то, что находится в хранилище. Из хранилища создается несколько клиентов (представлений) для таких целей, как внесение изменений, тестирование и т. Д. Клиенты временны и могут быть созданы и удалены по мере необходимости.
Чтобы делать то, что вы хотите, вам, возможно, придется переосмыслить то, как вы используете Perforce.
некоторые другие команды принимают параметр, который позволяет подделать действие, но удалить не делает. Вы всегда можете создать новый клиент, сделать удаление в этой рабочей области.