Übersicht über die Quellcodeverwaltung für Websites

Aktualisiert: November 2007

Wenn Sie auf Ihrem Computer ein Quellcodeverwaltungssystem installiert haben, das mit Visual Web Developer kompatibel ist, können Sie Dateien mit den in Visual Web Developer enthaltenen Befehlen zur Quellcodeverwaltung ein- und auschecken, Dateien zusammenführen, den Dateiverlauf anzeigen sowie weitere Aufgaben der Quellcodeverwaltung für die Website ausführen. Wenn Sie z. B. VSS (Microsoft Visual SourceSafe) installiert haben, können Sie VSS-Aufgaben direkt in Visual Web Developer ausführen. Andere Anbieter können in Visual Web Developer integriert werden, wenn sie den VSIP-Standards (Visual Studio Industry Partner) entsprechen.

Das genaue Verhalten der Quellcodeverwaltung in Visual Web Developer hängt vom verwendeten Quellcodeverwaltungssystem ab. Alle VSIP-kompatiblen Quellcodeverwaltungssysteme unterstützen die grundlegenden Befehle zum Einchecken und Auschecken sowie für weitere Aufgaben. Die Visual Web Developer-Befehle und die Benutzeroberfläche für diese Funktionen sind unabhängig vom verwendeten Quellcodeverwaltungssystem immer gleich. Bei manchen Funktionen, z. B. beim Zusammenführen von Dateien, dient Visual Web Developer jedoch lediglich als Host der Benutzeroberfläche des Quellcodeverwaltungsanbieters, die sich von Anbieter zu Anbieter unterscheiden kann.

Aktivieren der Quellcodeverwaltung in Visual Web Developer

Die Befehle zur Quellcodeverwaltung sind in Visual Web Developer automatisch aktiviert, wenn Visual Web Developer für die Verwendung eines kompatiblen Quellcodeverwaltungsanbieters konfiguriert wurde, der auf dem Computer installiert ist. Möglicherweise müssen Sie die Quellcodeverwaltungsfunktionen in Visual Web Developer aktivieren, indem Sie unter Extras auf Optionen, dann auf Quellcodeverwaltung und anschließend auf Plug-In Auswahl klicken und das richtige Quellcodeverwaltungs-Plug-In auswählen.

Quellcodeverwaltung und Visual Web Developer-Webanwendungstypen

Die Quellcodeverwaltung kann für zwei Typen von Webanwendungen verwendet werden: Dateisystem-Webanwendungen und lokale IIS-Webanwendungen. In beiden Fällen arbeiten Sie (und andere Entwickler) im Allgemeinen mit Kopien der Dateien an einem von Ihnen angegebenen Speicherort. Wenn Sie eine Datei auschecken, wird eine Kopie der Datei aus dem Quellcodeverwaltungsrepository an den angegebenen Speicherort verschoben.

Hinweis:

Die Quellcodeverwaltung stellt nur eine beschränkte Funktionalität zur Verfügung, wenn sie mit FrontPage-Servererweiterungs-Websites verwendet wird. Die Quellcodeverwaltung funktioniert nicht mit Websites, die mit FTP bereitgestellt werden.

Die Quellcodeverwaltung kann für Remotewebanwendungen nicht von innerhalb der Visual Web Developer-Umgebung verwendet werden. Für Remotewebanwendungen sind auf dem Remoteserver die FrontPage-Servererweiterungen (FPSE) von Microsoft erforderlich, die eingeschränkte Unterstützung für die Quellcodeverwaltungsfunktionen bieten. Damit die Quellcodeverwaltung für Remotewebsites verwendet werden kann, muss das Websiteprojekt für die Verwendung der Quellcodeverwaltung auf dem Server konfiguriert sein, auf dem sich die Dateien befinden.

FTP-Webanwendungen unterstützen die Quellcodeverwaltung nicht. Bei einer FTP-Webanwendung werden alle Dateien auf einem zentralen Server gespeichert und mithilfe des FTP-Protokolls gelesen und geschrieben, das die Funktionen zum Ein- und Auschecken nicht unterstützt.

Ein- und Auschecken von Dateien

Wenn Sie eine Datei bearbeiten möchten, checken Sie die Datei aus dem Quellcodeverwaltungssystem aus. Beim Auschecken der Datei wird eine Kopie mit Lese- und Schreibzugriff auf dem Computer abgelegt. Nachdem Sie die Bearbeitung abgeschlossen haben, checken Sie die Datei wieder ins Quellcodeverwaltungssystem ein. Um Dateien ein- und auschecken zu können, müssen Sie sich bei dem Quellcodeverarbeitungssystem anmelden können. Die Anmeldeinformationen erhalten Sie vom Quellcodeverwaltungsadministrator.

In Visual Web Developer können Sie Dateien explizit oder implizit auschecken. Wählen Sie zum expliziten Auschecken die Dateien aus, mit denen Sie arbeiten möchten, und führen Sie einen expliziten Befehl aus, um die Dateien mit dem Quellcodeverwaltungsmechanismus auszuchecken. Zum impliziten Auschecken öffnen Sie einfach eine Datei in Visual Web Developer.

Wenn die Datei nicht ausgecheckt wurde, befindet sie sich im schreibgeschützten Modus. Wenn Sie an einer Datei Änderungen vornehmen, checkt Visual Web Developer die Datei aus, sodass Sie die Änderungen speichern können. Standardmäßig zeigt Visual Web Developer vor dem Auschecken einer Datei keine Eingabeaufforderung an. Klicken Sie zum Aktivieren der Eingabeaufforderungen auf Extras, Optionen, Quellcodeverwaltung, Umgebung, und wählen Sie dann unter Verhalten eingecheckter Elemente in den Listenfeldern neben Beim Speichern und Beim Bearbeiten die Option Aufforderung zum Auschecken aus. Die Standardeinstellung ist Automatisch auschecken.

Sie können Visual Web Developer so konfigurieren, dass kein implizites Auschecken erfolgt. Klicken Sie dazu auf Extras, Optionen, Quellcodeverwaltung, Umgebung, und wählen Sie dann unter Verhalten eingecheckter Elemente in den Listenfeldern neben Beim Speichern und Beim Bearbeiten die Option Nichts unternehmen aus. In diesem Fall werden die Dateien im schreibgeschützten Modus geöffnet. Wenn Sie vorgenommene Änderungen speichern möchten, müssen Sie die Datei zuerst explizit auschecken.

Zusammenführen von Dateien während des Eincheckens

Bei den meisten Quellcodeverwaltungssystemen können mehrere Entwickler dieselbe Datei gleichzeitig auschecken. Das bedeutet, dass unter Umständen zwei oder mehr Entwickler zur selben Zeit eine Datei bearbeiten. Daher überprüft das Quellcodeverwaltungssystem beim Einchecken einer Datei, ob die Datei seit dem Auschecken von einem anderen Entwickler geändert wurde. Wenn die Datei nicht geändert wurde, wird sie wie gewohnt eingecheckt. Wenn die Datei jedoch seit dem Auschecken geändert wurde, versucht das Quellcodeverwaltungssystem, die von Ihnen vorgenommenen Änderungen mit den in der Datei vorgefundenen Änderungen zusammenzuführen.

Die bei der Zusammenführung verwendete Prozedur hängt vom Quellcodeverwaltungsanbieter ab. Ein typisches Szenario sieht folgendermaßen aus:

  1. Sie checken eine Datei ein.

  2. Das Quellcodeverwaltungssystem erkennt, dass die Datei geändert wurde, seitdem Sie sie zum letzten Mal ausgecheckt haben, und führt daraufhin die Änderungen mit der Datei im Repository zusammen.

  3. Das Quellcodeverwaltungssystem zeigt ein Dialogfeld an, das die beiden Gruppen von Änderungen hervorhebt.

  4. Sie nehmen die Änderungen an oder lehnen sie ab. Wenn Sie die Änderungen annehmen, wird die Datei mit den zusammengeführten Änderungen eingecheckt.

Hinzufügen neuer Dateien

Beim Hinzufügen einer neuen Datei zu einer Webanwendung ist die Datei nur lokal auf dem Computer vorhanden. Wenn die Quellcodeverwaltung in Visual Web Developer aktiviert ist, werden neue Dateien im Projektmappen-Explorer mit einem Symbol gekennzeichnet, das angibt, dass es sich um eine neue Datei handelt. Um die Datei dem Quellcodeverwaltungsrepository hinzuzufügen, können Sie sie einzeln einchecken. Alternativ können Sie die Datei als Teil der gesamten Webanwendung einchecken. Dabei werden alle ausgecheckten Dateien einschließlich der neuen Datei eingecheckt.

Verschieben, Umbenennen und Löschen von Dateien

Während Sie an einer Website arbeiten, die der Quellcodeverwaltung unterliegt, möchten Sie unter Umständen eine Datei verschieben, umbenennen oder löschen. Es wird empfohlen, dass Sie zum Verschieben, Umbenennen oder Löschen eingecheckter Dateien den Quellcodeverwaltungsmechanismus verwenden. Beim nächsten Auschecken der Datei durch einen anderen Entwickler übernimmt Visual Web Developer die Änderungen für den betreffenden Computer.

Hinzufügen eines neuen Entwicklers zu einem Projekt

Wenn Sie sich gerade als Entwickler einem Team angeschlossen haben und an einer Website arbeiten möchten, die der Quellcodeverwaltung unterliegt, können Sie eine Kopie der Website aus dem Repository abrufen. In der Quellcodeverwaltungsterminologie wird dies gelegentlich als Synchronisieren oder auch Eintragen bezeichnet. Das Synchronisieren ist auch beim Einrichten neuer Computer sowie beim Erstellen einer Sicherungskopie von Dateien von Nutzen, die der Quellcodeverwaltung unterliegen.

Anstatt eine neue Webanwendung zu erstellen, öffnen Sie das vorhandene Projekt von der Quellcodeverwaltung aus. Nachdem Sie eventuell erforderliche Anmeldeinformationen angegeben haben, geben Sie einen Speicherort auf dem lokalen Computer an. Anschließend legt Visual Web Developer schreibgeschützte Kopien der Dateien in der Anwendung am angegebenen Speicherort ab. Von diesem Zeitpunkt an können Sie mit den Dateien arbeiten, sie auschecken, bearbeiten und wieder einchecken.

Öffnen einer Website von der Quellcodeverwaltung aus

Wenn eine Site bereits der Quellcodeverwaltung unterliegt, öffnen Sie die Site von der Quellcodeverwaltung aus, anstatt sie direkt auf dem lokalen Computer zu öffnen.

Beim erstmaligen Eintragen für eine einzelne Website in Visual Web Developer klicken Sie auf Datei, auf Website öffnen und dann auf die Registerkarte Quellcodeverwaltung, um die Anmeldeinformationen einzutragen und einen lokalen Speicherort auszuwählen. Nachdem Sie sich für eine Website eingetragen haben, verwendet Visual Web Developer beim Bearbeiten von Dateien den Quellcodeverwaltungsmechanismus. Beim Eintragen werden die Bindungsinformationen im lokalen Visual Web Developer-Cache gespeichert, wobei der Name der Website zur Indizierung dient.

Siehe auch

Weitere Ressourcen

Visual Studio Extensibility Center

Quellcodeverwaltung für Websites