2009-07-18 6 views
4

Je veux commencer à contrôler notre applicatoin interne en utilisant Git.Y at-il un moyen d'exporter l'application powerbuilder au texte?

Et je pense que si je peux exporter toute l'application en texte (ne pas exporter objet par objet) et en utilisant Git dans eux.

Et bien sûr, j'aurai besoin d'une méthode pour importer ces fichiers texte dans powerbuilder si j'ai besoin de faire une fusion ou d'annuler certaines modifications.

Une autre solution pourrait être et fournisseur de MSCC pour git. mais je pense qu'il serait difficile de trouver parce que l'interface n'est pas accessible au public.

Répondre

4

Beaucoup d'outils le font, y compris mine, mais la plupart, y compris le mien, utilisent la fonction PowerScript LibraryExport(), qui va jeter la partie binaire des objets OLE. Le seul outil que je connaisse qui s'exporte correctement, y compris les binaires OLE, est PowerGen, cependant si vous choisissez GIT pour son prix, vous n'aimerez probablement pas PowerGen. (Il y a une tonne de raisons de vouloir PowerGen dans votre toolbelt, BTW.Il y a des scrap que seul PowerGen peut vous sortir de.)

Comme je pense que vous faisiez allusion à, si vous choisissez un outil de contrôle de source qui prend en charge Microsoft Interface API SCC, alors vous n'avez pas à vous soucier de tout cela; vous pourrez juste avoir une interface PowerBuilder directement avec l'outil de contrôle de source. J'ai utilisé PB avec CVS ​​il y a des années, mais je crains de ne pas me souvenir des composants supplémentaires que j'ai dû mettre en place et comment. Un des groupes de discussion NNTP de Sybase est consacré à PB and source control, et s'ils n'ont pas déjà abordé le problème du contrôle de source libre, je parie qu'ils auraient des commentaires intéressants.

+0

Merci pour l'info – Aragorn

2

Vous pouvez utiliser ORCA pour exporter et importer ce que vous voulez. ORCA est une interface à l'IDE PB, qui peut être utilisée de deux manières: à partir d'un programme C++, ou en tant que script (appelé, bien, OrcaScript). En utilisant ORCA, vous n'aurez aucun problème à répertorier tous les objets dans un PBL, à les exporter, à faire le travail que vous souhaitez, puis à les réimporter. L'utiliser comme une couche intermédiaire entre PB et GIT pourrait nécessiter un peu de travail, cependant.

2

Il y a une version bêta en maintenant de pb.net, il permet de convertir des projets existants à WPF/texte des projets basés (unicode) dire que chaque objet devient un fichier texte

http://response.sybase.com/forms/WW09JULPB12beta1

en utilisant le compilateur , vous pouvez exporter vos projets de .PBL au texte en faisant:

pb2cs.exe/t: wpfmigration/pbt: "... myproj.pbt"/o: "une sortie dir"

PB .net (pb12), tous les fichiers ne sont que des fichiers texte

+0

Peut-être que je n'aurai pas besoin de chercher une configuration spéciale, seulement attendre la sortie de powerbuilder 12. – Aragorn

+0

PB12 aura également un client SCC est également intégré –

1

Vous pouvez obtenir un vidage de texte de tous les fichiers en ajoutant l'espace de travail au code source.

Étapes:

Faites un clic droit sur l'espace de travail, sélectionnez Propriétés, cliquez sur l'onglet Source de contrôle. Entrez PB Native comme type de contrôle de source. Acceptez tous les paramètres par défaut et cliquez sur OK.

Faites à nouveau un clic droit sur l'espace de travail et sélectionnez Ajouter au code source. Par défaut, tous les fichiers doivent être sélectionnés. Cliquez sur OK pour passer à l'écran suivant. Entrez n'importe quel nom d'utilisateur et entrez le nom d'un dossier vide dans lequel vous souhaitez placer tous les fichiers texte. Cliquez sur OK et vous aurez tout écrit dans le dossier vide.

Questions connexes