Question

J'ai un client P4 que je partage dans Linux et l'environnement Windows, en utilisant la « racine » (Linux) et les paramètres « ALTROOT » dans la spécification du client ( « Host » est supprimé). Est-ce que quelqu'un sait s'il est possible de configurer P4 pour refléter les répertoires à travers les deux plates-formes? Ce que je veux dire, si je vérifie un fichier et effectuer des modifications dans mon espace de travail Linux, puis-je configurer une certaine façon P4 de mettre à jour l'espace de travail sur ma boîte Windows pour avoir le même fichier ouvert et modifié avant que le fichier est vérifié dans le référentiel? Je ne pense pas que ce soit possible, mais je demande juste au cas où quelqu'un connaît une certaine manière.

edit: Est-il possible de le faire avec Git? Toutes les sources sont stockées dans une prise en pension P4 dans le travail, mais je ne pouvais configuration si cela est possible un repo Git local?

Merci.

Était-ce utile?

La solution

Un clientspec seul Perforce est censé se référer uniquement à une seule copie des fichiers.

Vous devriez partager les fichiers de votre machine Linux sur votre machine Windows, ou vice versa, puis quand ils sont ouverts pour l'édition, ils pourraient être édité à partir de chaque côté.

Vous pouvez créer deux différents clients-spécifications et utiliser des étagères pour déplacer des fichiers entre eux, ou créer votre propre branche, que les deux clients partagent et checkin ensuite à cette branche et fusion à votre codeline actuelle une fois que vous avez terminé le travail.

Autres conseils

Si vous utilisez un lecteur partagé cela fonctionnera. Je travaille sur les fenêtres, mais aussi de se développer dans une machine virtuelle Linux. En utilisant VMware je peux monter le lecteur à une part dans un de mes dossiers Windows, et mettre mon p4root aux fenêtres dossier, et mon altroot dans le même dossier dans linux, mais en utilisant la part / montée sur le variateur. Quand je vérifie, il est dans le même dossier, et même disque physique.

Vous pouvez le faire en utilisant les mêmes montées / unités mappées, il suffit de faire votre système d'exploitation moins utilisé soit celui qui fait le développement sur le lecteur en réseau. Je l'ai fait, mais il n'a été que brièvement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top