Question

Je suis nouveau à Perforce.

Qu'est-ce que vous considérez P4 meilleures pratiques en termes de vues / branches.

Voulez-vous créer 1 vue avec accès à de nombreuses branches, ou vous créer 1 vue / branche?

Je ne suis pas sûr commutation entre les vues / worspaces est facile à Perforce.

Merci,

Thomas

Était-ce utile?

La solution

Si par « vue » vous voulez dire l'espace de travail (aka-spec client), alors je s'efforcer d'avoir une spécification client pour chaque branche je travaille. Je suppose que vous voulez dire par branche, vous disposez d'un système typique où vous avez des succursales ligne principale, le développement, et peut-être libérer des branches trop?

La raison de garder la correspondance 1-1 est-il ne cesse les choses plus simples. Il peut également prévenir les accidents - par exemple quand je suis dans une spécification client de développement, je sais que je ne peux pas regarder accidentellement à ou modifier un fichier du même nom dans une autre branche. Cela peut être une grande aide lorsque vous êtes dans les profondeurs d'une hiérarchie profonde du dossier source.

Garder des vues « serré » est généralement une bonne pratique dans Peforce - comme dans quoi que ce soit. Il aide les performances du serveur, ce qui améliore les performances de Perforce sur votre machine cliente. Mais au-delà de la performance, je pense que le concept de ne voir ce que vous devez voir - laisser l'ordinateur faire le filtrage pour vous - est juste en général une bonne chose. Il vous permet de vous concentrer sur le travail à la main sans distraction.

Je n'ai pas des espaces de travail de commutation difficilement, et il y a un certain nombre de façons de le faire en fonction de votre situation et vos préférences. P4V a simple liste déroulante en haut du volet de gauche, par exemple. Quelles sont les difficultés que vous ayez commutation des espaces de travail?

Autres conseils

  

Je ne suis pas sûr commutation entre les vues / worspaces est facile à   Perforce.

Il est facile. En supposant que vous utilisez la commande en ligne, créez un p4config.txt dans le répertoire racine de chaque client-spec (aka vue). Dans chaque p4config.txt, définissez la variable de P4CLIENT au nom de la spécification client. Vous pouvez laisser les autres variables telles qu'elles sont.

Voici mon exemple p4config.txt:

P4USER=deepaknag
P4PORT=SJCPperforce01:1666
P4CLIENT=deepaknag_fbsd

Ensuite, réglez la variable d'environnement P4CONFIG comme suit:

export P4CONFIG=p4config.txt

Maintenant, il utilise automatiquement le client-spec « correct » à chaque fois que vous changez de dossier client. Essayez l'émission:

p4 info

dans vos répertoires clients pour vérifier.


Ceci est également documenté dans Perforce Base de connaissances (fonctionne avec p4 pour moi).

  • Voici ce que Perforce dit sur la sujet .
  • Aussi Eric Sink a une bonne discussion .
  • Je crée une voir avec accès à de nombreuses branches. Depuis les branches apparaissent dans la vue de tout le monde par défaut, vous voulez avoir une zone utilisateur de la ligne principale.
  • Beaucoup d'ingénieurs sont plus à l'aise avec le concept de branches, puisqu'elles existent dans tous les systèmes SCM. Mais des vues peuvent être au sujet, si elles ont pas vu ce concept
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top