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

Verwandte Abschnitte

  • Visual SourceSafe-Referenz
    Bietet technische Informationen über Visual SourceSafe einschließlich Details zu Befehlen, Initialisierungsvariablen, Verknüpfungen, Wartungstools, Dialogfeldern und Assistenten sowie Automatisierungsschnittstellen.