Я новичок в Perforce. Не могли бы вы добавить новую папку под ветку в депо? Я также попытался добавить его на свое рабочее место, но как я могу его достать в депо? Должен ли я выполнять слияние/интеграцию или что-то еще?
Спасибо.
Я новичок в Perforce. Не могли бы вы добавить новую папку под ветку в депо? Я также попытался добавить его на свое рабочее место, но как я могу его достать в депо? Должен ли я выполнять слияние/интеграцию или что-то еще?
Спасибо.
Из вашей локальной рабочей области создайте свою папку и файл, который вы хотите войти в него. Затем либо пометьте его как добавление от визуального клиента, либо зайдите в папку из командной строки и введите...
p4 add ./new_folder/new_file_name.ext
При отправке новый файл и папка будут находиться в вашем репозитории. Это предполагает, что new_folder
является подпапкой существующего рабочего пространства. Пожалуйста, дайте мне знать, если это не так, и я обновлю свой ответ.
Выше команда добавит файлы по умолчанию в список изменений. И позже, если вы хотите увидеть, действительно ли файлы добавлены в список изменений по умолчанию
p4 opened
И для отправки открытых файлов под списком изменений по умолчанию в depot
p4 submit
p4 add не поддерживает рекурсивное добавление.
Здесь работает оболочка unix для запуска из корневой папки, которую вы хотите добавить:
find . -type f -print | p4 -x - add
Если ваша версия сервера - 2012.1 или новее, вы можете использовать команду reconcile, с полной поддержкой подстановки:
p4 reconcile //depot/path/to/folder/...
Чтобы добавить файлы из каталога в perforce
p4 reconcile -f -c [changeList] -a <dir_path_to add>
Если вы используете p4v для добавления папки рекурсивно, вам нужно нажать на:
"Connection" -> "Edit Current Workspace"
затем вручную добавьте сопоставление новой папки в хранилище.
Затем перейдите в представление "Рабочее пространство" и щелкните правой кнопкой мыши корневую папку, нажмите "Отметить для добавления" и прокомментируйте. Все файлы под ним должны отображаться в новом ожидающем списке изменений.
У меня возникла ситуация, когда мне нужно добавить целую папку с файлами с подстановочным именем, поэтому пришлось делать это через командную строку с использованием -f (force), я использовал "dir/b/s/ad | p4 -x - add -f"