P4V / P4 синхронизируют папку рабочего пространства с хранилищем

В моей локальной папке рабочего пространства я добавляю / обновляю / удаляю файлы и хочу, чтобы они синхронизировались с хранилищем. Количество файлов велико, и я хочу, чтобы P4V / P4 автоматически обнаруживал и синхронизировал его, как SVN / Git.

Однако это кажется не очень простым в Perforce для этой простой цели ... Проверка всей папки в P4V обнаруживает только обновленные файлы, «Отметить для добавления» может обнаруживать добавленные файлы, но, похоже, нет способа обнаружить удаленные файлы, кроме ручного «Отметить для удаления».

Я обнаружил, что в P4 есть команда sync, но вроде только от депо до рабочего места?

Любая помощь, пожалуйста?

Рабочее пространство в P4V:

Рабочая область

Депо в P4V:

Депо


person Richard Fu    schedule 14.04.2015    source источник


Ответы (1)


Чтобы попросить Perforce выяснить, какие файлы вы добавили, обновили или удалили на диске вашей рабочей станции, вам нужна команда «согласовать».

(Как вы заметили, «синхронизация» получает измененные файлы с сервера, что тоже полезно, но не то, что вы пытаетесь сделать - вы пытаетесь пойти в другом направлении, берете измененные файлы с вашей локальной рабочей станции. , и отправьте их на сервер).

В этих связанных вопросах есть полезная информация: Как согласовать новые файлы рабочей области с хранилищем в Perforce? и Perforce согласовывают автономную работу не замечает изменений

А также ознакомьтесь с этой статьей, чтобы узнать о множестве других альтернативных подходов и техник: http://answers.perforce.com/articles/KB/3481/?q=working+disconnected+from+the+server&l=en_US&fs=Search&pn=1

person Bryan Pendleton    schedule 14.04.2015
comment
Вот прямая ссылка, чтобы показать вам, как использовать p4 reconcile для более новой версии perforce 2012.1+. Он также показывает способ обхода старых клиентов: answers.perforce.com/articles/KB/3481/ - person Yzmir Ramirez; 13.09.2016