Wizards & Builders GmbH Projektmanager und SourceSafe Arbeiten mit dem Projektmanager von...

Preview:

Citation preview

Wizards & Wizards & Builders GmbH Builders GmbH

Projektmanager und Projektmanager und SourceSafeSourceSafe

Arbeiten mit dem Arbeiten mit dem Projektmanager vonProjektmanager von

Microsoft Visual FoxProMicrosoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Diese Schulung dient der Einführung in die Bedienung des Projektmanagers sowie ggf. der

Einführung in den Einsatz und die Anwendung von SourceSafe in der

Teamentwicklung mit Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

ThemenübersichtThemenübersicht

Projektmanager allgemeinProjektmanager allgemein DateiablageDateiablage Projekte erstellenProjekte erstellen Allgemeine HinweiseAllgemeine Hinweise EXE erstellenEXE erstellen OLE-DLLs erstellenOLE-DLLs erstellen Installation von SourceSafeInstallation von SourceSafe Verwendung von SourceSafeVerwendung von SourceSafe Vorteile von SourceSafeVorteile von SourceSafe Projekt-Hook-KlasseProjekt-Hook-Klasse

Wizards & Wizards & Builders GmbH Builders GmbH

Der ProjektmanagerDer Projektmanager

Der Projektmanager, Dateiablage, Der Projektmanager, Dateiablage, Projekte erstellen und Hinweise zuProjekte erstellen und Hinweise zu

Microsoft Visual FoxProMicrosoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Projektmanager allgemeinProjektmanager allgemein

Daten (Datenbanken, Tabellen, Abfragen)Daten (Datenbanken, Tabellen, Abfragen) Datenbanken (Tabellen, Views, Remote, Connection, Datenbanken (Tabellen, Views, Remote, Connection,

Procedure)Procedure)

Dokumente (Formulare, Berichte, Etiketten)Dokumente (Formulare, Berichte, Etiketten) KlassenKlassen Code (Programme, API (Excl), APPs (Excl))Code (Programme, API (Excl), APPs (Excl)) Andere (Menü, Text, Andere (Bitmaps))Andere (Menü, Text, Andere (Bitmaps))

-> Hauptprogramm, Exclusion-> Hauptprogramm, Exclusion

Wizards & Wizards & Builders GmbH Builders GmbH

Dateiablage / VerzeichnisseDateiablage / Verzeichnisse

Bitmaps (BITMAP,BMP)Bitmaps (BITMAP,BMP) Klassen (CLASS)Klassen (CLASS) Daten (DATA)(dbf+dbc!)Daten (DATA)(dbf+dbc!) Masken (FORM)Masken (FORM) Header (INCLUDE)Header (INCLUDE)

Libraries (LIBS)Libraries (LIBS) Menüs (MENU)Menüs (MENU) Programme (PROG)Programme (PROG) Berichte (REPORT)Berichte (REPORT) WinWord (WINWORD)WinWord (WINWORD)

Eigenes ProjektverzeichnisEigenes Projektverzeichnis Globales „COMMON“-VerzeichnisGlobales „COMMON“-Verzeichnis Unterverzeichnisse für:Unterverzeichnisse für:

Wizards & Wizards & Builders GmbH Builders GmbH

Projekte erstellen / InfoProjekte erstellen / Info

Projekt erstellenProjekt erstellen Anwendung erstellenAnwendung erstellen EXE erstellenEXE erstellen OLE-DLL erstellenOLE-DLL erstellen

siehe Beispielsiehe Beispiel

Alle KompilierenAlle Kompilieren Fehler anzeigenFehler anzeigen AusführenAusführen

VersionszählerVersionszählerbei EXE-Erstellungbei EXE-Erstellung (leider nicht bei APPs!)(leider nicht bei APPs!)

Zusätz. Eigenschaften Zusätz. Eigenschaften Symbol hinzufügenSymbol hinzufügen

gr./kl. Icon (16x16, gr./kl. Icon (16x16, 32x32)32x32)

VerschlüsselungVerschlüsselung CodepagesCodepages Server-EinstellungenServer-Einstellungen

nur für OLE-DLL/EXEnur für OLE-DLL/EXE

Wizards & Wizards & Builders GmbH Builders GmbH

Allgemeine HinweiseAllgemeine Hinweise

Speicherung fester Speicherung fester Pfade bei Lagerung Pfade bei Lagerung auf verschiedenen auf verschiedenen Laufwerken!Laufwerken!

Allgemeine Allgemeine Klassen / Klassen / Programme Programme exclude!exclude!

Gelegentlich Projekt Gelegentlich Projekt komprimieren...komprimieren...

Forderung: Forderung: Fehlerfreiheit von Fehlerfreiheit von Projektdateien!Projektdateien!

Ggf. External Ggf. External Arrays deklarierenArrays deklarieren

Ggf. Referenzdatei Ggf. Referenzdatei für Funktionenfür Funktionen

Nur „Echte“ Nur „Echte“ Fehler!Fehler!

Wizards & Wizards & Builders GmbH Builders GmbH

EXE und OLE-DLLs EXE und OLE-DLLs erstellenerstellen

Erstellen von EXE-Dateien Erstellen von EXE-Dateien und OLE-DLLs/EXE unterund OLE-DLLs/EXE unter

Microsoft Visual FoxProMicrosoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

EXE erstellenEXE erstellen

Verschlüsselung Verschlüsselung nur zusammen mit nur zusammen mit REFOX sinnvollREFOX sinnvoll

Verschlüsselung = Verschlüsselung = 0% 0%

KomprimierungKomprimierung Icon nicht Icon nicht

vergessenvergessen Normalerweise nur Normalerweise nur

eine Loader-EXE...eine Loader-EXE...

Distrib-Verzeichnis Distrib-Verzeichnis für Setup-Wizard für Setup-Wizard ggf. neu erstellenggf. neu erstellen

Alle ActiveX-Alle ActiveX-Controls ausliefernControls ausliefern automatisch registriertautomatisch registriert

ggf. eigenes ggf. eigenes ActiveX- ActiveX- VerzeichnisVerzeichnis

Wizards & Wizards & Builders GmbH Builders GmbH

Nicht verfügbare BefehleNicht verfügbare Befehle

MODI CONNECT, MODI CONNECT, DATA, FORM, DATA, FORM, MENU, PROC, MENU, PROC, PROJ, QUERY, PROJ, QUERY, SCREEN, STRU, SCREEN, STRU, VIEWVIEW

SUSPENDSUSPEND

BUILD BUILD APP/EXE/PROJAPP/EXE/PROJ

COMPILECOMPILE SET STEPSET STEP CREATE FORM, CREATE FORM,

MENU, QUERY, MENU, QUERY, SCREEN, VIEWSCREEN, VIEW

Wizards & Wizards & Builders GmbH Builders GmbH

Ignorierte Befehle, DateienIgnorierte Befehle, Dateien

Ignorierte Ignorierte Befehle:Befehle:

SET DEBUGSET DEBUG SET SET

DEVELOPMENTDEVELOPMENT SET DOHISTORYSET DOHISTORY SET ECHOSET ECHO

Unzulässige Unzulässige Dateien:Dateien:

AssistentenAssistenten True Type FontsTrue Type Fonts Spell CheckerSpell Checker HilfsdateienHilfsdateien

siehe Licence.txtsiehe Licence.txt

Wizards & Wizards & Builders GmbH Builders GmbH

Zusätzliche DateienZusätzliche Dateien

FOXUSER (für indiv. Einstellungen)FOXUSER (für indiv. Einstellungen) ActiveX-Controls (incl. ActiveX-Controls (incl.

Registrierung)Registrierung) CONFIG.FPW (Konfiguration)CONFIG.FPW (Konfiguration) Resource.DLL (für andere Resource.DLL (für andere

Sprachen)Sprachen) ggf. FOXPRO.INT ggf. FOXPRO.INT

(Sortiersequenzen)(Sortiersequenzen)

Wizards & Wizards & Builders GmbH Builders GmbH

OLE-DLL/EXE erstellen (Einf.)OLE-DLL/EXE erstellen (Einf.)

OLE-Klasse erstellen ( x OLE Public)OLE-Klasse erstellen ( x OLE Public) Methoden-Eigenschaften einer KlasseMethoden-Eigenschaften einer Klasse

(sichtbar, geschützt, verborgen)(sichtbar, geschützt, verborgen)

Instanziierungsarten (none, single, multi)Instanziierungsarten (none, single, multi) Typelibs (Typenbibliotheken)Typelibs (Typenbibliotheken) Registrierung (REGSRV32.EXE)Registrierung (REGSRV32.EXE) OLE-Viewer (OLE2VIEW.EXE)OLE-Viewer (OLE2VIEW.EXE)

Wizards & Wizards & Builders GmbH Builders GmbH

Visual Source SafeVisual Source Safe

Integration von Visual Source Integration von Visual Source Safe für Source Control unter Safe für Source Control unter

Microsoft Visual FoxProMicrosoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

InstallationInstallation

Volle Installation auf dem ServerVolle Installation auf dem Server NETSETUP auf Workstation als ClientNETSETUP auf Workstation als Client Admin: Multiple Checkout OptionAdmin: Multiple Checkout Option Admin: ggf. *.PRG zu DateiendungenAdmin: ggf. *.PRG zu Dateiendungen Client: SourceSafe einschaltenClient: SourceSafe einschalten „„Text Generation Source“ änderbar...Text Generation Source“ änderbar...

Wizards & Wizards & Builders GmbH Builders GmbH

HinweiseHinweise

Info: Bei VS SP2 Datei SSSCC.DLL sichern!Info: Bei VS SP2 Datei SSSCC.DLL sichern! Info: Maximale Dateigröße 64 Megabyte!Info: Maximale Dateigröße 64 Megabyte! „„Shadow“-Verzeichnis für ReadOnly-ZugriffShadow“-Verzeichnis für ReadOnly-Zugriff Ggf. andere SourceControl-Provider (PVCS)Ggf. andere SourceControl-Provider (PVCS) Ggf. störende Fenster mit „HIDE“ versteckenGgf. störende Fenster mit „HIDE“ verstecken Steuerung auch über OLE-Automation mögl.Steuerung auch über OLE-Automation mögl. Neue Projekt-Hooks für eigene AnbindungNeue Projekt-Hooks für eigene Anbindung

Wizards & Wizards & Builders GmbH Builders GmbH

Prinzip der AnbindungPrinzip der Anbindung

Steuerung über Steuerung über ProjektdateiProjektdatei

Generierung Generierung von Texte über von Texte über _SCCTEXT_SCCTEXT

Sperren von Sperren von DateienDateien

VSS Store

.PJMFile

LocalPJX

LocalSourceCode

Local.PJMFile

LocalPJX

LocalSourceCode

Local.PJMFile

Network

Workstation Workstation

SCCTEXT SCCTEXT

Integrated Source Code Control in Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Dateistati (1)Dateistati (1)

EingechecktEingecheckt Ausgecheckt von einem selbstAusgecheckt von einem selbst Ausgecheckt selbst und anderer Ausgecheckt selbst und anderer

UserUser EingechecktEingecheckt Gemerget - bitte prüfenGemerget - bitte prüfen Merge Conflict - bitte prüfenMerge Conflict - bitte prüfen Status unbekanntStatus unbekannt

Wizards & Wizards & Builders GmbH Builders GmbH

Dateistati (2)Dateistati (2)

Wizards & Wizards & Builders GmbH Builders GmbH

Anwendung auf ProjektdateiAnwendung auf Projektdatei

Optionen kontrollieren:Optionen kontrollieren: Projekte:SourceControlProv.Projekte:SourceControlProv. Textgenerierung, Code-Vergleich, VersionstexteTextgenerierung, Code-Vergleich, Versionstexte

Projekt HinzufügenProjekt Hinzufügen PJM-Datei wieder eincheckenPJM-Datei wieder einchecken Mit Projekt verbinden (PJM-Datei!)Mit Projekt verbinden (PJM-Datei!) Mail/Mitteilung an alle wg. neuer Mail/Mitteilung an alle wg. neuer

DateiDatei

Wizards & Wizards & Builders GmbH Builders GmbH

Anwendung auf Dateien im Anwendung auf Dateien im ProjektProjekt

Neue Dateien zu Neue Dateien zu Projekt zufügenProjekt zufügen

PJM-Datei wieder PJM-Datei wieder eincheckeneinchecken

Mit Projekt Mit Projekt verbinden (PJM-verbinden (PJM-Datei!)Datei!)

Mail/Mitteilung an Mail/Mitteilung an alle wg. neuer alle wg. neuer DateiDatei

Wizards & Wizards & Builders GmbH Builders GmbH

Anwendung auf andere Anwendung auf andere DateienDateien

Datenbankcontainer und Tabellen sollten Datenbankcontainer und Tabellen sollten zentral auf dem Server stehenzentral auf dem Server stehen

View-Modifikationen sperren TabellenView-Modifikationen sperren Tabellen Klassenbibliotheken unter Klassenbibliotheken unter

SourceControl, da Verwendung möglichSourceControl, da Verwendung möglich Hinweis: Cache von VFP refreshenHinweis: Cache von VFP refreshen

Wizards & Wizards & Builders GmbH Builders GmbH

VorteileVorteile

Keine „Kollisionen“ zwischen Entwicklern Keine „Kollisionen“ zwischen Entwicklern (kein Abgleichaufwand!)(kein Abgleichaufwand!)

Neue Version bei wesentlichen Neue Version bei wesentlichen ÄnderungenÄnderungen

Jede Version mit kurzem KommentarJede Version mit kurzem Kommentar Vergleich beliebiger VersionenVergleich beliebiger Versionen Merging von Textdateien bei ÄnderungMerging von Textdateien bei Änderung

Wizards & Wizards & Builders GmbH Builders GmbH

Projektmanager-KlasseProjektmanager-Klasse

Funktionalitäten der Projekt-Funktionalitäten der Projekt-managerklasse untermanagerklasse unter

Microsoft Visual FoxProMicrosoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Eigenschaften des ProjektesEigenschaften des Projektes

Siehe ProjektinfoSiehe Projektinfo

Wizards & Wizards & Builders GmbH Builders GmbH

SourceControl auf SourceControl auf DateiebeneDateiebene

CheckIn( )CheckIn( ) CheckOut( )CheckOut( ) GetLatestVersion( )GetLatestVersion( ) UndoCheckOut( )UndoCheckOut( ) RemoveFromSCC( )RemoveFromSCC( ) SCCStatus (sowie SCCProvider)SCCStatus (sowie SCCProvider)

Wizards & Wizards & Builders GmbH Builders GmbH

Vielen Dank!Vielen Dank!

Das waren die Themen:Das waren die Themen: Projektmanager allgemeinProjektmanager allgemein DateiablageDateiablage Projekte erstellenProjekte erstellen Allgemeine HinweiseAllgemeine Hinweise EXE erstellenEXE erstellen OLE-DLLs erstellenOLE-DLLs erstellen Installation von SourceSafeInstallation von SourceSafe Verwendung von Verwendung von

SourceSafeSourceSafe Vorteile von SourceSafeVorteile von SourceSafe Projekt-Hook-KlasseProjekt-Hook-Klasse

Wizards & Wizards & Builders GmbH Builders GmbH

Wenn Fragen bestehen:Wenn Fragen bestehen:

Wizards & BuildersWizards & BuildersMethodische Software-Methodische Software-

Entwicklung GmbHEntwicklung GmbH

Frankfurter Str. 21bFrankfurter Str. 21b

61476 Kronberg61476 Kronberg

Tel.: 06173-950906Tel.: 06173-950906

Fax: 06173-950907Fax: 06173-950907

CIS: 101605,175CIS: 101605,175

Recommended