J'utilise P4COM pour communiquer avec notre serveur Perforce. J'ai écrit un petit utilitaire pour simplifier notre QA de ce que les fichiers ont changé d'une version à l'autre. J'ai utilisé l'interface P4COM de Delphi. Jusqu'ici tout va bien.Résultats bizarres utilisant P4COM
Je pense qu'il serait peut-être bon d'autoriser les utilisateurs à voir la différence entre les deux versions du fichier à partir de mon petit utilitaire plutôt que de revenir à p4v. Donc, j'imprimer (obtenir) les fichiers à chaque révision à l'aide p4COM et la commande suivante
d'impression -o "E: \ Développement \ TempProjects \ p4Changes \ temp \ File_dispatch.pas # 25" « // dépôt/mydepotpath /File_dispatch.pas"#25
et
print -o "E: \ développement \ TempProjects \ p4Changes \ temp \ File_dispatch.pas # 26" « // dépôt/mydepotpath/File_dispatch. pas "# 26
Cependant, lorsque je fais cela à partir de mon application en utilisant P4COM, je semble obtenir des fichiers aléatoires (et ils semblent être supprimés). Si je cours exactement la même commande depuis la ligne de commande, j'obtiens des résultats parfaits. Exécuter les deux retourne un fichier et le télécharge correctement sur le disque où je le veux, ce n'est tout simplement pas le fichier que j'ai demandé.
Des idées?
J'utilise p4v parce que c'est un meilleur produit que p4win. Cela fonctionne mieux, il a plus de fonctionnalités et une fois que vous ajustez les différents termes est un produit beaucoup plus productif. De même, p4win ne sera plus supporté plus longtemps. –
Je suis désolé d'entendre cela, puisque ma préférence va à p4win; Il s'adapte davantage aux interfaces de fenêtres classiques auxquelles je suis habitué - vous ne trouverez aucun Vista sur aucun de mes postes de travail ;-) – PatrickvL