Копия одного пути депо в двух разных местах рабочего пространства - PullRequest
1 голос
/ 23 марта 2012

У нас есть путь к хранилищу Perforce, называемый «Shared», с несколькими подпапками, все из которых содержат только фиктивные файлы нулевой длины, без реальных исходных файлов, для создания определенной структуры папок в рабочей области. Мы хотим иметь ту же структуру папок во второй раз, на этот раз под названием «Артефакты».

Есть ли способ отобразить один путь депо в двух местах рабочего пространства, используя Perforce?

ОБНОВЛЕНИЕ: Поскольку с помощью Perforce невозможно скопировать один путь депо в два местоположения рабочей области, мне пришлось искать какое-то другое решение. Это хорошо, потому что наличие теневой копии пути депо все равно пахнет. Теперь я ввел шаг «Pre build», сбрасывая все архивные флаги в папке Shared. И я добавил шаг «Посткомпоновка», копируя все файлы с установленным флагом архива в папку «Артефакты». Это точно соответствует моим требованиям без решения вышеуказанного вопроса.

Спасибо за ваши ответы и комментарии.

Ответы [ 2 ]

2 голосов
/ 27 марта 2012

Нет, вы не можете.

Выполните отображение 1: 1.Думаю об этом.Если бы вам нужно было отредактировать файл в обоих местах, как Perforce справится с этим?Это становится очень сложным, когда один файл в хранилище Perforce представлен двумя точками в вашем рабочем пространстве, и вместо того, чтобы справиться с этой сложностью, они решили не допустить этого.

Теперь я бы на самом делеМы предпочли иметь функцию, позволяющую отображать только для чтения то, что вам нужно, не нарушая базовую функциональность SCM 1: 1, но это, вероятно, слишком далеко уводит Perforce в направлении, в которое они не хотят вкладывать усилия.*

Однако моя самая большая проблема в том, что Perforce не выдаст никаких ошибок, если вы сопоставите местоположение с двумя местоположениями рабочей области.Он просто проигнорирует одного из них (второго, я думаю).Это приводит к большой путанице и довольно плохому поведению от Perforce, что является довольно очевидной ошибкой.

0 голосов
/ 23 марта 2012

Нет, с помощью Perforce невозможно сопоставить один путь депо в двух местах рабочего пространства.

...