Einführung in Visual SourceSafe
Microsoft Visual SourceSafe ist ein Versionsverwaltungssystem auf Dateiebene, mit dem viele verschiedene Organisationen gleichzeitig an mehreren Projektversionen arbeiten können. Dieses Merkmal ist besonders in einer Softwareentwicklungsumgebung von Vorteil, in der das Programm zur Verwaltung paralleler Codeversionen eingesetzt wird. Es kann allerdings auch für die Dateiverwaltung eines beliebigen anderen Teams verwendet werden.
Visual SourceSafe unterstützt die plattformübergreifende Entwicklung, indem es die gemeinsame Bearbeitung und Nutzung von Daten ermöglicht. Visual SourceSafe wurde entworfen, um Nachverfolgungs- und Portabilitätsprobleme zu handhaben, die bei der Verwaltung einer Quellcodeverwaltungsbasis, z. B. einer Software-CodeBase, über mehrere Betriebssysteme auftreten. Für Entwickler bietet Visual SourceSafe Funktionen zur Verarbeitung von wiederverwendbarem oder objektorientiertem Code. Dies macht es leichter, Anwendungen nachzuverfolgen, die spezielle Codemodule verwenden.
Visual SourceSafe bietet die folgenden Mindestmerkmale:
Unterstützung des Teams beim Schutz vor unbeabsichtigtem Dateiverlust.
Nachverfolgung zu früheren Versionen einer Datei.
Verzweigung, Freigabe, Zusammenführung und Verwaltung von Dateiversionen.
Nachverfolgung vollständiger Projekte.
Nachverfolgung von modularem Code (eine Datei, die von mehreren Projekten wiederverwendet oder gemeinsam genutzt wird).
Kompatibilität
Die aktuelle Version von Visual SourceSafe ist mit Datenbanken der Version 6.0 und älteren Versionen voll kompatibel.
Versionsverwaltung und Dateifreigabe
Visual SourceSafe ermöglicht die schnelle und effiziente projektübergreifende Nutzung von Dateien. Die Aufteilung von Dateien in Projekte macht die Teamkoordination intuitiv. Wenn Sie Visual SourceSafe eine Datei hinzufügen, wird diese in einer Datenbank gespeichert und für andere Benutzer zur Verfügung gestellt. Dateiänderungen werden gespeichert, sodass alle Benutzer jederzeit eine ältere Version wiederherstellen können. Die Mitglieder Ihres Teams können die aktuellste Version einer Datei einsehen, Änderungen an lokalen Kopien einer Datei vornehmen und neue Versionen in der Datenbank speichern. Wenn eine Gruppe von Dateien versendet werden kann, können die verschiedenen Versionen der ausgewählten Dateigruppe in Visual SourceSafe leicht freigegeben und abgerufen werden.
Erweiterbarkeit
Mit den Automatisierungsschnittstellen von Visual SourceSafe können Sie auf Visual SourceSafe basierende Erweiterungen für den Bedarf Ihrer Umgebung schreiben. Erweiterungen werden normalerweise in Form von eigenständigen Anwendungen bereitgestellt, die in die Automatisierungsschnittstellen geschrieben werden. Sie können die Funktionalität von Visual SourceSafe auch erweitern, indem Sie ein Add-In oder Plug-In schreiben, das mit der Integrated Development Environment (IDE – Integrierte Entwicklungsumgebung) des Programms eines anderen Anbieters, das die Software ausführt, kompatibel ist.
Parallele Entwicklung
Visual SourceSafe unterstützt die parallele Entwicklung und plattformübergreifende Entwicklungstechniken. Dies ermöglicht es den Teammitgliedern, verschiedene Teile und Versionen eines Projekts gleichzeitig fertig zu stellen, anstatt untereinander darauf zu warten, das bestimmte Aufgaben erledigt werden. Visual SourceSafe unterstützt das bi- und tridirektionale Zusammenführen von Dateien und umfasst eine Reihe von Mechanismen zur Lösung von Zusammenführungskonflikten. Dateizusammenführungsoperationen ermöglichen unabhängiges Arbeiten, ohne Änderungen synchronisieren zu müssen, die von anderen Teammitgliedern vorgenommen wurden.
Im Rahmen der Unterstützung paralleler Operationen umfasst Visual SourceSafe auch ein Feature für den Bezeichnungswechsel, mit dem Dateien nach Bedarf an die verschiedenen Versionen eines Projekts weitergeleitet werden können. Visual SourceSafe unterstützt auch die Verwendung der Operationen Freigabe, Fixierung und Verzweigung für die parallele Entwicklung eines Projekts über einen längeren Zeitraum.
Entwicklerunterstützung
Immer häufiger greifen Entwickler auf Visual SourceSafe-Funktionen aus Entwicklungsumgebungen von Programmen anderer Anbieter zu. Visual SourceSafe kann leicht in Visual Studio und andere Entwicklungstools wie Microsoft Access integriert werden. Visual SourceSafe unterstützt eine Entwicklerumgebung durch folgende Features:
Festlegen von Ordnerrichtlinien, um Gruppenentwicklungsszenarios zu ermöglichen.
Beheben von Problemen
Einfacher Übergang zur neuen Version eines vorhandenen Projekts
Stapelweise oder über Nacht erstellte Builds
Automatisierung der Quellcodeverwaltungsereignisse
Zugriff auf Automatisierungsschnittstellen
Quellcodeverwaltung von langsamen Verbindungen
Konfiguration neuer Projekte für isolierte Webentwicklung
Aufnahme eines neuen Webentwicklers in ein vorhandenes Teamwebprojekt
Nachverfolgung von Programmiermodulen, um wiederverwendbaren oder objektorientierten Code zuzulassen
Datenbankwartung
Visual SourceSafe bietet eine Reihe leistungsfähiger Datenbankwartungstools, mit denen Sie Ihre Datenbanken effizient und sicher betreiben können. Das System unterstützt die Archivierung und Wiederherstellung mit leicht zu bedienenden Assistenten sowie mehreren Wartungsdienstprogrammen, die über die Befehlszeile ausgeführt werden.
In diesem Abschnitt
- Funktionsweise von Visual SourceSafe
Beschreibt die Architektur und die Hauptoperationen von Visual SourceSafe.
- Einführung in Visual SourceSafe
Bietet Antworten auf die am häufigsten gestellten Fragen über Visual SourceSafe.
- Namens- und Syntaxkonventionen und Größenbeschränkungen
Definiert Benennungs- und Syntaxkonventionen in Visual SourceSafe zusammen mit allgemeinen Größenbeschränkungen.
- Hilfe zur Hilfe (Hilfe zu Microsoft Document Explorer)
Beschreibt das Hilfesystem.
Verwandte Abschnitte
- Neues in Visual SourceSafe
Beschreibt die neuen Produktfeatures der aktuellsten Version.
- Visual SourceSafe-Referenz
Bietet technische Informationen über Visual SourceSafe einschließlich Details zu Befehlen, Initialisierungsvariablen, Verknüpfungen, Wartungstools, Dialogfeldern und Assistenten sowie Automatisierungsschnittstellen.