Ответ 1

Если вы используете perforce правильно, "p4 open" - это то, что вы ищете. Он расскажет вам, какие файлы вы открыли для изменения. Если вы хотите иметь возможность изменять файлы локально, THEN откройте их для редактирования (или удаления и т.д.), Затем вы выходите из шаблонов использования, которые, как ожидается, будут следовать пользователям, и вы наступаете на опасную почву.

Perforce предоставляет механизмы, которые позволят вам обнаружить эти вещи - если вы собираетесь настаивать на этом. "p4 fstat" позволит вам получить ожидаемый md5sum для файла с сервера. Сравнивая это с локальным md5sum, вы скажете, изменился ли файл. Вы также можете сравнить даты файлов - если дата изменения на вашей локальной машине не соответствует дате fstat, вы можете быть уверены, что она изменилась, но, быть уверенным, вам нужно будет выполнить проверку md5sum.

Ответ 2

В предстоящем выпуске 2012.1 появится новая команда с именем p4 status, которая будет эквивалентна этому, как если бы вы использовали SVN.

p4 status 
src/tools/this.rb - reconcile to edit //depot/stuff/src/tools/this.rb#3 
src/tools/that.rb - reconcile to add //depot/stuff/src/tools/that.rb#1 
src/tools/other.rb - reconcile to delete //depot/stuff/src/tools/other.rb#2

Для получения дополнительной информации прочтите объявление в Perforce Blog.

Ответ 3

В ожидании официального релиза 2012.1 у вас есть в основном два варианта:

  • Сделайте это самостоятельно, используя командную строку
  • Использовать P4Vs "Сконфигурировать автономную работу"

Более подробную информацию можно найти в Perforce KB.