Ответ 1
Что касается ветвления, я сомневаюсь, что вы можете "разветвляться" локально в Perforce, и вы тоже не могли бы спрятаться.
- Git основан на графике коммитов (a DAG - Направленный ациклический график), который будет отображать только содержимое фиксации (деревья и капли)
- Perforce - линейный VCS основанный на составлении правил отбора (он будет составлять, что отображать на основе локальных правил отбора)
Относительно ветвления:
- Ветвь в Git - это всего лишь путь в графе
- Филиал в Perforce:
- кодовая линия (скорее всего, означает, когда используется как существительное)
- спецификация вида ветвления (как в сущности, созданной командой "
p4 branch
" - также существительное) - об этом говорят ниже - при использовании в качестве глагола ( "to branch" ) это означает использовать команду "
p4 integrate
" для создания новой кодовой строки (или ветки!) одного или нескольких файлов
Как упоминалось в этом вступлении к ветвящемуся ветру, Perforce, будучи сильно связан с его центральным депо, необходимо создать соответствующие метаданные для каждого файлов для создания ветки.
Git будет писать только некоторые биты, чтобы зарегистрировать создание новой ветки!