河北省政府采購評審專家基本情況登
Textmasterformate durch Klicken bearbeiten,Zweite Ebene,Dritte Ebene,Vierte Ebene,Fnfte Ebene,18.Dezember 2001,Sourceverwaltung und PowerBuilder,Folie,*,/37,Titel,Christoph Menken,Sourceverwaltung und PowerBuilder,Christoph Menken,Power People,18.Dezember 2001,1,Fahrplan,Warum Versions Kontrolle?,PB Native,SCC Anforderungen,Die SCC API,SCC-Architektur in PB 8/9,Visual Source Safe,PowerGen,Fragen,18.Dezember 2001,2,Warum Versionskontrolle?,Mehrere Entwickler arbeiten an den selben Quellen,Kompilierte Versionen und ausgelieferte Versionen mssen zum Zweck des Rollback archiviert werden,Viele Objekte,Dateien und Pibble sind zu verwalten,Zustzliche Arbeit,Versionsmanagement kann in einen Full-Time-Job ausarten,Ein Entwickler ist kein Bibliothekar,18.Dezember 2001,3,PB Native,Verhindert konkurrierende Zugriffe,Zentrale Sourcen auf einem Serverlaufwerk,Lokale Arbeitskopie,Mglichkeit des Offline-Arbeitens,18.Dezember 2001,4,SCC Anforderungen,Sicherer Aufbewahrungsort(Repository)fr beliebige digitale Dokumente,Versionskontrolle ber Objekt/Datei Revision,Sperren und Verzweigen(Locking&Branching),Verfolgbarkeit(Traceability)der nderungen,Timetravel(Zeitreise),Integriertes nderungsmanagement und Fehlernachverfolgung,18.Dezember 2001,5,Die SCC API,Innerhalb der SCC Repository,Projekt,Verzeichnisse und Unterverzeichnisse,Archive,Jede nderung wird mit einer speziellen Versionsnummer versehen,Viele SCC Tools verwenden“Delta oder“Reverse Delta Dateiformate.,d_ph.srd,myApp,SRC,d_mc.src,setup.txt,DOC,18.Dezember 2001,6,Die SCC API,SCC Terminologie,Server Konfiguration(Server Configuration),Projekt(Project),Sicht(View),Ordner(Folder),Archive,Labels,Arbeitsordner(Working Folder),18.Dezember 2001,7,Die SCC API,Source Code Lebenszyklus,Datei A,Datei B,Datei C,Datei D,Datei E,Datei F,Revision Labels,applied to specific sets of changed objects,View Labels,applied to ALL objects associated to the View,nderungsmarkierungen(Revision Labels),sind bestimmten Mengen genderter Objekte zugeordnet,Sichtmarkierungen(View Labels),sind ALLEN mit der Sicht verbundenen Objekten zugeordnet,18.Dezember 2001,8,Die SCC API,SCC ist eine Industrie-Standard API die von den meisten Anbietern von Sourceverwaltungssystemen untersttzt wird,SCC API untersttzt:,Przise Status Informationen der Repository-Archive,Unterverzeichnis in der nderungshierarchie,Operationen um mehrere Objekte mit einer API Anfrage zu bearbeiten,18.Dezember 2001,9,Die SCC API,weitere Terminologie,Local Project Path,:der lokale Projektpfad auf dem lokalen Rechner in dem die PB IDE die exportierten Source Dateien verwaltet.,Hier muss der aktuelle Workspace“l(fā)iegen(*.pbw),Dieser Pfad ist fr alle Targets“gleich,SCC Working Folder,:Der Arbeitsordner,wo das SCC Werkzeug die Arbeitskopien der entsprechenden Objekte/Dateien ablegt.,Das SCC Werkzeug verwendet diesen Ordner wenn dessen Userinterface mit Archiven arbeitet.,Jede/r SCC Sicht/Ordner kann einen anderen Arbeitsordner verwenden.,ACHTUNG:Dies MUSS NICHT derselbe Pfad sein!,18.Dezember 2001,10,Die SCC API,Powerbuilder spezifisch,EXPORT der Quellen vor,SccAdd()“Hinzufgen zur Source Control,SccCheckin()“Einchecken,SccDiff()“Unterscheide vergleichen,IMPORT der Quellen nach,SccCheckout()“Auschecken,SccGet()“Hole die letzte Version,SccUncheckout()“Auschecken rckgngig machen,18.Dezember 2001,11,Die SCC API,Beispiel Checkout“,PB exportiert Kopien der Objekte als Backup(fr ein evtl.Rollback),PB ruft SccCheckout()auf.Das SCC Tool schreibt die letzte Version in den lokalen Projekt Pfad,PB ruft SccQueryInfo()auf um sicherzustellen,dass das Objekt erfolgreich ausgecheckt wurde,PB importiert die Objekte in die entsprechende Pibble,PB aktualisiert den Status Cache und aktualisiert die IDE,PB commited die Transaktion&lscht die Backup-Dateien,18.Dezember 2001,12,Die SCC API,Beispiel Checkin“,PB exportiert die Syntax der einzuchekenden Objekte in den lokalen Projekt Pfad,PB ruft SccCheckIn()auf.Das SCC Tool aktualisiert die Revisionshistorie in den Archiven gibt die Datei wieder frei,PB ruft SccQueryInfo()um das erfolgreiche Einchecken zu berprfen,PB aktualisiert den Status Cache und aktualisiert die IDE,18.Dezember 2001,13,SCC-Architektur,nderungen in PB8,SCC Status Information wurden aus der Pibble genommen,Beseitigt den Bedarf gemeinsam genutzter Pibbles im Netzwerk,Mit SccQueryInfo()knnen Status Information eingeholt werden,Neue Icons in der IDE,Es gibt jetzt den“Out-of-Sync Status,Neuer“Offline Mode,SCC Operationen knnen ber gesamte Targets durchgefhrt werden,Untersttzt Verzeichnis-Hierarchien und Unterprojekte,Beseitigt die“work Pibble,18.Dezember 2001,14,SCC-Architektur,nderungen in PB8,SCC Verbindung wurde eine Workspace Eigenschaft,Untersttzt Source Verwaltung fr Web Targets,Erlaubt SCC Operationen ber gesamte Targets,Neuer“CheckView Dialog,Neue PBW,PBT,PBG,und PBC Dateien,Ersetzt“Old PBNative mit einem SCC Anbieter,18.Dezember 2001,15,SCC-Architektur,Keine gemeinsamen Pibbles im Netz,Privater Arbeitsbereich fr jeden Entwickler,Keine Datei-Locki