xcode4 ne prend pas en charge la perforce? p>
i Ajouter un référentiel en Xcode4. Seulement subversion et git à choisir. P>
Comment ajouter un référentiel de perforce? p>
merci. p>
4 Réponses :
La prise en charge de Perforce a été officiellement supprimée de Xcode 4. Sauf si elles ne l'ajoutent pas, vous devrez comprendre autre chose. P>
La réponse officielle Apple des forums du développeur semble être "si vous le souhaitez, déposez-la comme une demande de fonctionnalité". Ils ne semblent pas dire qu'il y a une raison particulière qu'ils ne l'ont pas fait. Alors, obtenez-vous à BugRepor.apple.com et ajoutez votre voix.
La technique que j'ai mentionnée dans Cette question fonctionne pour Perforce aussi. En fait, c'était mon usage initial pour DTERM. P>
Depuis que le support de perforce a été sévèrement brisé dans Xcode 3.0, j'ai utilisé DTERM pour vérifier les fichiers et obtenir son statut pendant plusieurs années. P>
J'ai jeté un couple de services automatisés qui vous permettent de lier les touches de raccourci pour P4 Edit / P4 Ajouter sur le fichier actuellement ouvert dans XCode 4. Ce n'est pas idéal, mais il bat la mise sous tension ou le P4V. P>
Il est également utile de noter qu'il existe un paramètre de préférences / comportements pour ajouter des comportements à des actions particulières. Un de ceux-ci est déverrouiller le fichier, qui peut être lié à un script shell, comme celui ici: afin d'invoquer P4 édition lorsque l'éditeur doit commencer à changer. p> Ceci a été mis à jour pour mettre en place une boîte de dialogue si la modification P4 échoue. Cela tentera de manière répétée si vous appuyez sur "Essayez à nouveau" et vous arrêterez lorsque vous appuyez sur "Annuler", ce qui est particulièrement utile si vous avez votre identifiant expirant dans le premier cas ou que vous n'êtes pas connecté à votre serveur dans la deuxième place. . P> Malheureusement, il semble que le code de sortie ne soit pas vérifié pour vous assurer que le déverrouillage a réussi, et il semble que Xcode modifie le fichier sur R / W dans ce cas, alors soyez prudent lorsque vous obtenez. Un message d'erreur que vous obtenez soit pour réussir ou éditer le fichier ultérieurement. P> évidemment, cela ne résout que le problème des fichiers de déverrouillage / édition, mais je trouve que j'aime utiliser P4V pour soumettre de toute façon. p> Plusieurs clients / espaces de travail forts> p> pour ceux d'entre vous qui pourraient utiliser plusieurs clients sur la même machine (quelque chose que nous faisons plus maintenant que nous Utilisez des flux plus souvent avec perforce), il peut être difficile de vous assurer que le client correct est utilisé pour fonctionner dans le fichier que vous modifiez. P> Pour nous, nous avons trouvé la solution la plus facile à utiliser p4config code> pour désigner un fichier de configuration de perforce spécifique. Dans notre cas, nous utilisons généralement
.p4config-
.p4config-laptop-gaige code> et choisir de le vérifier si nécessaire être sans interférer avec le
.p4config -ktop-gaige code>. À l'intérieur du fichier
.p4config code>, nous définissons
p4Client code>, ce qui veille à ce que la commande
p4 code> sait quel flux à utiliser. P> p>
Dupliqué possible de Perforce Checkout Macro pour XCode4