Подтвердить что ты не робот

Есть ли разница между терминами "Получить последние" и "Отъезд" в терминологии PerForce?

Я пытаюсь привыкнуть к Perforce после использования SVN, где я в основном использовал Commit и Get Latest.

Но в любом случае я немного растерялся.

В чем разница между терминами Get Latest и Check-out в терминологии PerForce?

4b9b3361

Ответ 1

От " Perforce Basic Concepts":

  • Получить последние (p4 sync) - это передача файлов из хранилища в рабочее пространство.
  • Выписка (p4 edit) - это получение последней версии из хранилища для редактирования.
    Когда файлы выгружаются для редактирования, их разрешения устанавливаются на чтение и запись. Когда файлы не удаляются, Perforce устанавливает их только для чтения.

Как уже упоминалось в "Перфорировать не синхронизировать файлы правильно ", обновление (p4 sync) будет обновлять только файлы, которые не открываются (выгружаются), даже если" Force Operation ". (p4 sync -f).
Таким образом, истинная разница заключается в том, что "проверка" отмечает, что файл модифицируется и защищает его от любого обновления (любая операция "получить последнюю" ).

Mark комментарии (и изменить "разницу", о которой я только что упомянул выше):

Если вы запустите "get latest" (или sync) в файле, который является более новым, чем версия, которую вы открыли для редактирования, это будет настроить решение конфликт, который нужно решать.
Таким образом, хотя файл не будет обновляться напрямую с помощью синхронизации, Perforce настроит конфликт, чтобы его можно было обновить, выполнив решение (и на самом деле, разрешение должно быть выполнено до того, как файл, открытый для редактирования, может быть отправлен).