P4 Root и Altroot для Windows и Linux - PullRequest
5 голосов
/ 27 апреля 2011

У меня есть клиент P4, который я разделяю в среде Linux и Windows, используя параметры Root (Linux) и Altroot в спецификации клиента («Host» удален). Кто-нибудь знает, можно ли настроить P4 для зеркалирования каталогов на двух платформах? Что я имею в виду, если я извлекаю файл и редактирую его в своем рабочем пространстве Linux, могу ли я каким-то образом настроить P4 для обновления рабочего пространства в моем окне Windows, чтобы тот же файл открывался и редактировался до того, как файл будет добавлен в хранилище? Я не думаю, что это возможно, но я спрашиваю на всякий случай, если кто-то знает способ.

edit: Возможно ли это сделать с помощью Git? Весь исходный код хранится в репо P4 в работе, но я мог бы настроить локальное репозиторий Git, если это возможно?

Спасибо.

Ответы [ 2 ]

4 голосов
/ 27 апреля 2011

Предполагается, что одна клиентская спецификация может относиться только к одной копии файлов.

Вам следует предоставить общий доступ к файлам с вашего компьютера с Linux на ваш компьютер с Windows или наоборот, когда они открыты.для редактирования их можно редактировать с любой стороны.

Вы можете создать две отдельные спецификации клиента и использовать полку для перемещения файлов между ними или создать собственную ветку, которую разделяют оба клиента, и затем проверитьв эту ветку и объединитесь с вашей текущей кодовой линией после завершения работы.

1 голос
/ 27 апреля 2011

Если вы используете общий диск, это будет работать.Я работаю на Windows, но также должен развиваться на виртуальной машине Linux.Используя VMware, я могу подключить диск к общему ресурсу в одной из моих папок Windows и установить мой p4root в папку Windows, а мой altroot - в ту же папку в Linux, но с помощью общего / смонтированного диска.Когда я проверяю, он находится в той же папке и на том же физическом диске.

Вы можете сделать то же самое, используя подключенные / подключенные диски, просто сделайте вашу менее используемую ОС той, которая выполняет разработку по сетипривод.Я сделал это, но это было ненадолго.

...