P4V/P4 синхронизирует папку рабочего пространства с депо
В своей локальной папке рабочего пространства я добавляю / обновляю / удаляю файлы и хочу, чтобы они синхронизировались в хранилище. Количество файлов велико, и я хочу, чтобы P4V/P4 автоматически обнаруживал и синхронизировал его, как SVN/Git.
Однако в Perforce это кажется не очень простым для этой простой цели... Извлечение всей папки в P4V только для обнаружения обновленных файлов, "Mark for Add" может обнаруживать добавленные файлы, но, похоже, нет способа обнаружить удаленные файлы, кроме ручной "Пометить для удаления".
Я обнаружил, что P4 имеет команду синхронизации, но, кажется, только из депо в рабочую область?
Любая помощь, пожалуйста?
Рабочая область в P4V:
Депо в P4V:
1 ответ
Чтобы попросить Perforce выяснить, какие файлы вы добавили, обновили или удалили на диске вашей рабочей станции, вам нужна команда "согласовать".
(Как вы заметили, "синхронизация" возвращает измененные файлы с сервера, что также полезно, но это не то, что вы пытаетесь сделать - вы пытаетесь пойти в другом направлении, взять измененные файлы с локальной рабочей станции. и отправьте их на сервер).
В этих смежных вопросах есть хорошая информация: Как согласовать новые файлы рабочей области с депо в Perforce? и Perforce сверяют офлайн-работу, не замечают изменений
А также посмотрите в этой статье множество других альтернативных подходов и методов: http://answers.perforce.com/articles/KB/3481/?q=working+disconnected+from+the+server&l=en_US&fs=Search&pn=1