Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Voilà nou avons plusieur pc en réseau et nous voudrions travailler sur une même target, quel manipulation doit je faire?
Hors ligne
BONJOUR !
Tu peux faire des recherches concernant le source control, tu as un chapitre dédié à ça dans l'aide PB
Hors ligne
ok, merci, j'ai trouver mon bonheur...
Hors ligne
tu as procédé comment?
Hors ligne
- Donc j'ai créé un répertoire pi_maquette, dans R:\PB\ (lecteur en réseaux), et aussi sur le disque dur du poste.
-Créer la PBL de l’application, pi_maquette.pbl sur le disque dur, après création de la target, ajout les pbl nécéssaires.
-Copier les fichiers pi_maquette.pbl, pi_maquette.pbt, pi_maquette.pbg du disque dur dans R:\PB\pi_maquette
-Après j'ai modifié les propriétées de l'application en clickant sur "Additionnal properties" et dans variable type j'ai ajouter n_ devant chaque type.
-Après j'ai été dans les propriétés du workspace, puis dans l'onglet "Source control", puis dans source control choisir "PB native", dans project mettre
"R:\PB\ctrl_scr", et dans local root directory mettre "C:\PB".
-Enfin sur la target désirer, clicker sur "add to source control".
Dernière modification par poche (07-08-2007 08:41:36)
Hors ligne
00 pépites
Hors ligne
C'est une bonne démarche. Mais la phrase suivante :
poche a écrit:
-Après j'ai modifié les propriétées de l'application en clickant sur "Additionnal properties" et dans variable type j'ai ajouter n_ devant chaque type.
n'a rien à voir avec ta problématique de target, mais plus parce que ton application utilise une bibliothèque d'objets avec des objets n_message, n_error, etc... en remplacement des objets standard de PB.
Hors ligne
ok, merci pour l'info...
Hors ligne
pour ceux qui utilisent le source control natif de pb :
Avez-vous déja eu des problèmes du style : un objet est ajouté au source control et on ne peut pas le récupérer sur les autres pc.. comme si il n'avait jamais existé..
Hors ligne
Bonjour,
Nous utilisons le source control natif de Pb.
Pour les nouveaux objets (en pb8) il faut faire getlatestversion soit sur l'appli directement pour les petites applis , soit via le library sur la pbl via le menu (entry->Source control -> GetlatestVersion) et ainsi les nouveaux objets sont rappatriés.
Hors ligne
wazou1812 a écrit:
Bonjour,
Nous utilisons le source control natif de Pb.
Pour les nouveaux objets (en pb8) il faut faire getlatestversion soit sur l'appli directement pour les petites applis , soit via le library sur la pbl via le menu (entry->Source control -> GetlatestVersion) et ainsi les nouveaux objets sont rappatriés.
Je viens de le faire et j'ai des objet qui n'apparaissent toujours pas dans ma pbl alorq qu'ils ont été ajoutés au source control
Hors ligne
A priori le pbg n'est pas udpaté
Hors ligne
thezerg a écrit:
A priori le pbg n'est pas udpaté
Tiens, j'avais eu le même problème avec PVCS. En mettant à jour à la main le PBG, tout
était rentré dans l'ordre. Peut-être que ça marchera également dans ton cas
Hors ligne
foon a écrit:
thezerg a écrit:
A priori le pbg n'est pas udpaté
Tiens, j'avais eu le même problème avec PVCS. En mettant à jour à la main le PBG, tout
était rentré dans l'ordre. Peut-être que ça marchera également dans ton cas
C'est ce qu'on est en train de faire, on vérifie que nos pbl sont bien cohérentes et sinon on ajoute l'objet à la main dans la PBG
Hors ligne
thezerg a écrit:
foon a écrit:
thezerg a écrit:
A priori le pbg n'est pas udpaté
Tiens, j'avais eu le même problème avec PVCS. En mettant à jour à la main le PBG, tout
était rentré dans l'ordre. Peut-être que ça marchera également dans ton casC'est ce qu'on est en train de faire, on vérifie que nos pbl sont bien cohérentes et sinon on ajoute l'objet à la main dans la PBG
Je me souviens que nous avions simplement recopier les PBG du référentiel à la place de celles en local pour résoudre ce problème.
A priori il se pose lorsque qu'il y a un problème de refresh des PBG du poste.
Hors ligne
Chrnico a écrit:
thezerg a écrit:
foon a écrit:
Tiens, j'avais eu le même problème avec PVCS. En mettant à jour à la main le PBG, tout
était rentré dans l'ordre. Peut-être que ça marchera également dans ton casC'est ce qu'on est en train de faire, on vérifie que nos pbl sont bien cohérentes et sinon on ajoute l'objet à la main dans la PBG
Je me souviens que nous avions simplement recopier les PBG du référentiel à la place de celles en local pour résoudre ce problème.
A priori il se pose lorsque qu'il y a un problème de refresh des PBG du poste.
On dirait que les PBG du serveur de sont pas mise à jour.. assez bizarre
Hors ligne
le poste sur lequel a été fait l'ajout de l'objet est-il bien connecté au même source control que toi ?
Hors ligne
Et que chacun est les droits en écriture sur les PBG (sécurité ET partage)
Hors ligne
wazou1812 a écrit:
le poste sur lequel a été fait l'ajout de l'objet est-il bien connecté au même source control que toi ?
oui
Chrnico a écrit:
Et que chacun est les droits en écriture sur les PBG (sécurité ET partage)
logiquement oui à vérifier.
merci à vous
Hors ligne
Ben moi, je viens de commencer avec le source control PBNative suite à l'achat de PB 11.
Je pensais que je pouvais mettre dans le local path le même path pour tous les programmeurs afin d'avoir les Pbls à un seul et même endroit.
Donc, je n'ai pas de PBLs sur les machines des développeurs car ils pointent tous vers le même répertoire réseau.
Apparemment, on ne peut pas travailler comme cela. Pourtant je travaillais de cette manière en PB9.2 et sans problèmes.
Après l'installation de PB11, un problème est survenu uniquement avec un seul workspace.
Moi, je pouvais l'ouvrir sans problèmes. L'initialisation se passait bien. tout était parfait. Par contre mon collègue ne pouvait pas rentrer dans ce workspace. PB11 restait bloqué sur le "refreshing source control status....." et puis plus rien.
Après plusieurs jours, nous avons remarqué que ce problème survenait uniquement lorsque la fenêtre listant les librairy était ouverte. Lorsque que le workspace s'ouvre avec le tree-view sans le library plus de problèmes.
C'est en cherchant des infos sur les news que j'ai cru comprendre que je ne pouvais pas faire ce que je faisais.
Mais je n'ai pas bien compris pourquoi je ne pouvais pas travailler de la sorte alors que je n'avais de problèmes jusqu'ici.
Quel est l'intérêt d'avoir les PBLs sur chaque machine développeur plutôt qu'une seule fois les PBLs dans un répertoire partagé sur le réseau?
Que puis-je avoir comme problèmes alors que je n'en ai jamais eu jusqu'à présent?
Merci
Hors ligne
jcc a écrit:
Quel est l'intérêt d'avoir les PBLs sur chaque machine développeur plutôt qu'une seule fois les PBLs dans un répertoire partagé sur le réseau?
Que puis-je avoir comme problèmes alors que je n'en ai jamais eu jusqu'à présent?
justement d'empêcher 2 personnes de travailler sur le même fichier en même temps (ce qui est ingérable)
Hors ligne
Ben justement, le source control fonctionne correctement avec 2 développeurs travaillant sur le même Pbl partagé.
Le control des check in/ check out focntionne correctement, les icônes sont bonnes et correspondent à l'état.
Le développer B voit si un object est utilisé par le développeur A sans pour cela avoir la PBL chez A et aussi chez B mais en utilisant une seule te même Pbl dans un répertoire partagé.
Je conçois que ce n'est certainement pas la bonne manière de travailler mais cela fonctionne.
Il serait impossible à 2 développeurs d'ouvrir simultanément une Pbl par l'affichage d'un avertissement, je comprendrais. Je n'aurais alors pas le choix et serais obligé de mettre les Pbls chez les développeurs.
Mais ici aucun message et les 2 développeurs peuvent ouvrir la même Pbl partagée sur un serveur.
Nous travaillons depuis quelques mois comme cela sans jamais avoir rencontré de problèmes, hormis celui signalé précedemment depuis l'installation de PB 11.
Nous sommes pret à revoir notre copie et à mettre les Pbls chez les développeurs mais on se demande pourquoi.
P.S. Nous utilisons POWERAMC pour la modélisation de la DB. Nous n'arrivons pas à générer le script pour une proxy table alors que le script pour le proxy server se génére parfaitement. Pas d'idées?
Merci
Hors ligne