Dreamweaver CS4-Ressourcen
|
Dateien mithilfe von Subversion (SVN) abrufen und einchecken
Dreamweaver kann eine Verbindung mit einem Server herstellen, auf dem Subversion (SVN) verwendet wird, ein Versionskontrollsystem, über das Benutzer gemeinsam Dateien auf Remote-Webservern bearbeiten und verwalten können. Dreamweaver ist kein vollständiger SVN-Client, Benutzer können jedoch die neuesten Versionen von Dateien abrufen, Änderungen vornehmen und die Dateien wieder einchecken.
Wichtig: Dreamweaver CS4 verwendet die Subversion-Client-Bibliothek 1.4.5. Spätere Versionen der Subversion-Client-Bibliothek sind nicht abwärtskompatibel. Wenn Sie die Client-Anwendung eines Drittanbieters (z. B. TortoiseSVN) aktualisieren, damit die Anwendung mit Subversion ab Version 1.5 verwendet werden kann, werden die lokalen Subversion-Metadaten von der aktualisierten Subversion-Anwendung ebenfalls aktualisiert. Dreamweaver kann dann keine Kommunikationsverbindung mehr mit Subversion herstellen. Aktualisierungen des Subversion-Servers sind von diesem Problem nicht betroffen, da diese Aktualisierungen abwärtskompatibel sind. Weitere Informationen zu diesem Problem finden Sie unter www.adobe.com/go/dw_svn_de.
Adobe empfiehlt beim Verwenden von mit Subversion verwalteten Dateien den Einsatz eines Drittanbieter-Tools zum Dateivergleich. Beim Vergleich von Dateien auf Unterschiede können Sie genau die Änderungen feststellen, die andere Benutzer an den Dateien vorgenommen haben. Weitere Informationen über Tools zum Dateivergleich finden Sie, indem Sie in einer Suchmaschine wie z. B. Google den Suchbegriff „Dateivergleich“ eingeben. Dreamweaver funktioniert mit den meisten Drittanbieter-Tools.
Ein Video mit einem Überblick zur Verwendung von SVN und Dreamweaver finden Sie unter www.adobe.com/go/lrvid4049_dw_de.
SVN-Verbindung einrichtenBevor Sie Subversion (SVN) als Versionskontrollsystem mit Dreamweaver einsetzen können, müssen Sie eine Verbindung mit einem SVN-Server einrichten. Dies erfolgt in der Kategorie „Versionskontrolle“ des Dialogfelds „Site-Definition“.
Der SVN-Server ist ein Datei-Repository, aus dem mehrere Benutzer Dateien abrufen bzw. diese darin ablegen können. Er unterscheidet sich von dem Remote-Server, der normalerweise für Dreamweaver verwendet wird. Beim Einsatz von SVN ist der Remote-Server auch weiterhin der Internet-Server für Ihre Webseiten. Die Aufgabe des SVN-Servers ist es hingegen, das Repository für die Dateien aufzunehmen, für die Sie eine Versionskontrolle durchsetzen möchten. Der übliche Arbeitsablauf ist hierbei, Dateien vom SVN-Server abzurufen und geänderte Dateiversionen darin abzulegen, und die Dateien dann aus Dreamweaver heraus auf dem Remote-Server zu veröffentlichen. Das Einrichten des Remote-Servers ist vollständig unabhängig vom Einrichten des SVN-Servers.
Sie benötigen Zugriff auf einen SVN-Server und ein SVN-Repository, bevor Sie mit dem Einrichten beginnen können. Weitere Informationen zu SVN finden Sie auf der Subversion-Website unter http://subversion.tigris.org/.
Um die SVN-Verbindung einzurichten, führen Sie die folgenden Schritte aus:
Wählen Sie „Sites“ > „Sites verwalten“ aus, markieren Sie die Site, für die Sie eine Versionskontrolle einrichten möchten, und klicken Sie auf die Schaltfläche „Bearbeiten“. Hinweis: Wenn Sie für eine Dreamweaver-Site noch keinen lokalen und keinen Remote-Ordner eingerichtet haben, müssen Sie vor dem Fortfahren zumindest eine lokale Site definieren. (Die Remote-Site ist in dieser Phase nicht erforderlich, muss jedoch später ebenfalls eingerichtet werden, bevor Sie die Dateien im Internet veröffentlichen.) Weitere Informationen hierzu finden Sie unter Dreamweaver-Sites einrichten.
Stellen Sie sicher, dass im Dialogfeld „Site-Definition“ die Registerkarte „Erweitert“ ausgewählt ist.
Wählen Sie im Dialogfeld „Site-Definition“ in der Spalte „Kategorie“ die Kategorie „Versionskontrolle“ aus.
Wählen Sie im Popupmenü „Zugriff“ die Option „Subversion“ aus.
Legen Sie Zugriffsoptionen wie folgt fest:
Wählen Sie im Popupmenü „Protokoll“ das zu verwendende Protokoll aus. Verfügbare Protokolle sind „HTTP“, „HTTPS“, „SVN“ und „SVN+SSH“.
Geben Sie im Textfeld „Serveradresse“ die Adresse für den SVN-Server ein (normalerweise in der Form servername.domain.com).
Geben Sie im Textfeld „Repository-Pfad“ den Pfad zum gewünschten Repository auf dem SVN-Server an (z. B. /svn/stammverzeichnis. Der Serveradministrator benennt das Stammverzeichnis für das SVN-Repository.)
Optional: Wenn Sie einen vom Standardport abweichenden Serverport verwenden möchten, wählen Sie die Option „Nicht-Standard“ aus und geben Sie im Textfeld daneben die Portnummer ein.
Geben Sie den Benutzernamen und das Kennwort für den SVN-Server ein.
Klicken Sie auf „Testen“, um die Verbindung zu testen, oder klicken Sie auf „OK“, um das Dialogfeld zu schließen. Klicken Sie anschließend auf „Fertig“, um das Dialogfeld „Sites verwalten“ zu schließen.
Nachdem die Verbindung mit dem Server hergestellt wurde, können Sie den SVN-Repository-Inhalt im Bedienfeld „Dateien“ anzeigen. Wählen Sie dazu im Popupmenü „Ansicht“ die Option „Repository-Ansicht“ aus oder klicken Sie im erweiterten Bedienfeld „Dateien“ auf die Schaltfläche „Repository-Dateien“ .
Ordner aus dem SVN-Repository bereitstellenDurch das Bereitstellen von Ordnern aus dem SVN-Repository auf dem lokalen Computer wird die Ordnerstruktur des SVN-Repository exakt abgebildet. Wenn Sie einen Ordner aus dem SVN-Repository bereitstellen, ruft Dreamweaver alle Dateien in diesem Ordner sowie alle ggf. vorhandenen Unterordner ab.
Hinweis: Beim erstmaligen Abrufen von Dateien aus dem Repository sollten Sie ein leeres lokales Verzeichnis verwenden oder ein lokales Verzeichnis, das keine Dateien enthält, die denselben Namen tragen wie Dateien im Repository. Beim ersten Versuch werden in Dreamweaver keine Repository-Dateien auf dem lokalen Laufwerk bereitgestellt, wenn das lokale Laufwerk Dateien enthält, deren Namen mit Dateien im Remote-Repository übereinstimmen.
Stellen Sie sicher, dass Sie eine funktionierende SVN-Verbindung eingerichtet haben.
Zeigen Sie die SVN-Repository-Dateien an, indem Sie im Popupmenü „Ansicht“ des Bedienfelds „Dateien“ die Option „Repository-Ansicht“ auswählen, oder indem Sie im erweiterten Bedienfeld „Dateien“ auf die Schaltfläche „Repository-Dateien“ klicken.
Klicken Sie mit der rechten Maustaste (Windows) bzw. bei gedrückter Ctrl-Taste (Macintosh) auf den Ordner im SVN-Repository, den Sie bereitstellen möchten, und wählen Sie dann die Option „Ordner bereitstellen“ aus.
Neueste Dateiversionen abrufenWenn Sie die neueste Version einer Datei aus dem SVN-Repository abrufen, führt Dreamweaver den Inhalt dieser Datei mit dem Inhalt der entsprechenden lokalen Kopie zusammen. (Anders ausgedrückt: Wenn ein anderer Benutzer die Datei seit dem letzten Einchecken durch Sie aktualisiert hat, werden diese Änderungen mit der lokalen Version der Datei auf Ihrem Computer zusammengeführt.) Wenn die Datei noch nicht auf der lokalen Festplatte vorhanden ist, wird sie einfach heruntergeladen.
Hinweis: Beim erstmaligen Abrufen von Dateien aus dem Repository sollten Sie ein leeres lokales Verzeichnis verwenden oder ein lokales Verzeichnis, das keine Dateien enthält, die denselben Namen tragen wie Dateien im Repository. Beim ersten Versuch werden in Dreamweaver keine Repository-Dateien auf dem lokalen Laufwerk bereitgestellt, wenn das lokale Laufwerk Dateien enthält, deren Namen mit Dateien im Remote-Repository übereinstimmen.
Stellen Sie sicher, dass Sie eine funktionierende SVN-Verbindung eingerichtet haben.
Führen Sie einen der folgenden Schritte aus:
Zeigen Sie die lokalen Versionen der SVN-Dateien im Bedienfeld „Dateien“ an, indem Sie im Popupmenü „Ansicht“ die Option „Lokale Ansicht“ auswählen. (Wenn das Bedienfeld „Dateien“ erweitert ist, wird automatisch die „Lokale Ansicht“ angezeigt.) Klicken Sie dann mit der rechten Maustaste (Windows) bzw. bei gedrückter Ctrl-Taste (Macintosh) auf die Datei bzw. den Ordner von Interesse und wählen Sie die Option „Versionskontrolle“ > „Neueste Versionen abrufen“ aus.
Zeigen Sie die SVN-Repository-Dateien an, indem Sie im Popupmenü „Ansicht“ des Bedienfelds „Dateien“ die Option „Repository-Ansicht“ auswählen, oder indem Sie im erweiterten Bedienfeld „Dateien“ auf die Schaltfläche „Repository-Dateien“ klicken. Klicken Sie dann mit der rechten Maustaste (Windows) bzw. bei gedrückter Ctrl-Taste (Macintosh) auf die Datei bzw. den Ordner von Interesse und wählen Sie die Option „Neueste Versionen abrufen“ aus.
Hinweis: Sie können auch mit der rechten Maustaste auf eine Datei klicken und im Kontextmenü die Option „Auschecken“ auswählen oder die Datei auswählen und dann auf die Schaltfläche „Auschecken“ klicken, um die neueste Version abzurufen. Da SVN jedoch keinen Auscheck-Arbeitsablauf unterstützt, bewirkt dieser Vorgang kein Auschecken der Datei im herkömmlichen Sinn.
Dateien übernehmenStellen Sie sicher, dass Sie eine funktionierende SVN-Verbindung eingerichtet haben.
Führen Sie einen der folgenden Schritte aus:
Zeigen Sie die lokalen Versionen der SVN-Dateien im Bedienfeld „Dateien“ an, indem Sie im Popupmenü „Ansicht“ die Option „Lokale Ansicht“ auswählen. (Wenn das Bedienfeld „Dateien“ erweitert ist, wird automatisch die „Lokale Ansicht“ angezeigt.) Markieren Sie dann die zu übernehmende Datei und klicken Sie auf die Schaltfläche „Einchecken“.
Zeigen Sie die SVN-Repository-Dateien an, indem Sie im Popupmenü „Ansicht“ des Bedienfelds „Dateien“ die Option „Repository-Ansicht“ auswählen, oder indem Sie im erweiterten Bedienfeld „Dateien“ auf die Schaltfläche „Repository-Dateien“ klicken. Klicken Sie mit der rechten Maustaste (Windows) bzw. bei gedrückter Ctrl-Taste (Macintosh) auf die zu übernehmende Datei und wählen Sie dann „Einchecken“ aus.
Überprüfen Sie im Dialogfeld „Übernehmen“ die geplanten Aktionen, nehmen Sie bei Bedarf Änderungen vor und klicken Sie auf „OK“.
Sie können Aktionen ändern, indem Sie die entsprechende Datei markieren und auf die Schaltflächen am unteren Rand des Dialogfelds „Übernehmen“ klicken. Es stehen zwei Optionen zur Auswahl: „Übernehmen“ oder „Ignorieren“.
Hinweis: Ein grünes Häkchen an einer Datei im Bedienfeld „Dateien“ weist auf eine geänderte Datei hin, die noch nicht wieder ins Repository übernommen wurde.
Status von Dateien oder Ordnern im Repository aktualisierenSie können den Status „SVN“ einer einzelnen Datei oder eines einzelnen Ordners aktualisieren. Durch diese Aktualisierung wird nicht die gesamte Anzeige aktualisiert.
Stellen Sie sicher, dass Sie eine funktionierende SVN-Verbindung eingerichtet haben.
Zeigen Sie die SVN-Repository-Dateien an, indem Sie im Popupmenü „Ansicht“ des Bedienfelds „Dateien“ die Option „Repository-Ansicht“ auswählen, oder indem Sie im erweiterten Bedienfeld „Dateien“ auf die Schaltfläche „Repository-Dateien“ klicken.
Klicken Sie mit der rechten Maustaste (Windows) bzw. bei gedrückter Ctrl-Taste (Macintosh) auf beliebige Dateien oder Ordner im Repository und wählen Sie die Option „Status aktualisieren“ aus.
Status von lokalen Dateien oder Ordnern aktualisierenSie können den Status „SVN“ einer einzelnen Datei oder eines einzelnen Ordners aktualisieren. Durch diese Aktualisierung wird nicht die gesamte Anzeige aktualisiert.
Stellen Sie sicher, dass Sie eine funktionierende SVN-Verbindung eingerichtet haben.
Zeigen Sie die lokalen Versionen der SVN-Dateien im Bedienfeld „Dateien“ an, indem Sie im Popupmenü „Ansicht“ die Option „Lokale Ansicht“ auswählen. (Wenn das Bedienfeld „Dateien“ erweitert ist, wird automatisch die „Lokale Ansicht“ angezeigt.)
Klicken Sie mit der rechten Maustaste (Windows) bzw. bei gedrückter Ctrl-Taste (Macintosh) auf beliebige Dateien oder Ordner im Bedienfeld „Dateien“ und wählen Sie die Option „Status aktualisieren“ aus.
Dateiversionen anzeigenStellen Sie sicher, dass Sie eine funktionierende SVN-Verbindung eingerichtet haben.
Führen Sie einen der folgenden Schritte aus: Zeigen Sie die lokalen Versionen der SVN-Dateien im Bedienfeld „Dateien“ an, indem Sie im Popupmenü „Ansicht“ die Option „Lokale Ansicht“ auswählen. (Wenn das Bedienfeld „Dateien“ erweitert ist, wird automatisch die „Lokale Ansicht“ angezeigt.) Markieren Sie dann die Datei, deren verschiedene Versionen Sie anzeigen möchten, und wählen Sie die Option „Versionskontrolle“ > „Versionen anzeigen“ aus.
Zeigen Sie die SVN-Repository-Dateien an, indem Sie im Popupmenü „Ansicht“ des Bedienfelds „Dateien“ die Option „Repository-Ansicht“ auswählen, oder indem Sie im erweiterten Bedienfeld „Dateien“ auf die Schaltfläche „Repository-Dateien“ klicken. Klicken Sie dann mit der rechten Maustaste (Windows) bzw. bei gedrückter Ctrl-Taste (Macintosh) auf die Datei, deren verschiedene Versionen Sie anzeigen möchten, und wählen Sie die Option „Versionen anzeigen“ aus.
Markieren Sie im Dialogfeld „Versionsverlauf“ die gewünschten Versionen und führen Sie einen der folgenden Schritte aus:
Klicken Sie auf „Mit lokaler Version vergleichen“, um die ausgewählte Version mit der lokalen Version der Datei zu vergleichen.
Hinweis: Sie müssen ein Drittanbieter-Tool zum Dateivergleich installieren, um Dateien vergleichen zu können. Weitere Informationen über Tools zum Dateivergleich finden Sie, indem Sie in einer Suchmaschine wie z. B. Google den Suchbegriff „Dateivergleich“ eingeben. Dreamweaver funktioniert mit den meisten Drittanbieter-Tools.
Klicken Sie auf „Vergleichen“, um zwei ausgewählte Versionen miteinander zu vergleichen. Klicken Sie bei gedrückter Strg-Taste auf die Versionen, um zwei Versionen gleichzeitig zu markieren.
Klicken Sie auf „Anzeigen“, um die ausgewählte Version anzuzeigen. Bei dieser Aktion wird die aktuelle lokale Kopie dieser Datei nicht überschrieben. Sie können die ausgewählte Version auf der Festplatte speichern wie jede beliebige andere Datei.
Klicken Sie auf „Als aktuelle Version hochstufen“, um die ausgewählte Version im Repository als neueste Version festzulegen.
Dateien sperren und entsperrenDurch Sperren einer Datei im SVN-Repository wissen andere Benutzer, dass Sie diese Datei derzeit bearbeiten. Andere Benutzer können diese Datei weiterhin lokal bearbeiten, können die Datei jedoch erst einchecken, nachdem Sie die Sperre aufgehoben haben. Wenn Sie eine Datei im Repository sperren, wird für die Datei ein geöffnetes Schlosssymbol angezeigt. Anderen Benutzern wird ein geschlossenes Schlosssymbol angezeigt.
Stellen Sie sicher, dass Sie eine funktionierende SVN-Verbindung eingerichtet haben.
Führen Sie einen der folgenden Schritte aus:
Zeigen Sie die SVN-Repository-Dateien an, indem Sie im Popupmenü „Ansicht“ des Bedienfelds „Dateien“ die Option „Repository-Ansicht“ auswählen, oder indem Sie im erweiterten Bedienfeld „Dateien“ auf die Schaltfläche „Repository-Dateien“ klicken. Klicken Sie dann mit der rechten Maustaste (Windows) bzw. bei gedrückter Ctrl-Taste (Macintosh) auf die Datei bzw. den Ordner von Interesse und wählen Sie die Option „Sperren“ oder „Entsperren“ aus.
Zeigen Sie die lokalen Versionen der SVN-Dateien im Bedienfeld „Dateien“ an, indem Sie im Popupmenü „Ansicht“ die Option „Lokale Ansicht“ auswählen. (Wenn das Bedienfeld „Dateien“ erweitert ist, wird automatisch die „Lokale Ansicht“ angezeigt.) Markieren Sie dann die gewünschte Datei und wählen Sie die Option „Sperren“ oder „Entsperren“ aus.
Neue Datei zum Repository hinzufügenEin blaues Plussymbol an einer Datei im Bedienfeld „Dateien“ weist auf eine Datei hin, die noch nicht im Repository vorhanden ist.
Stellen Sie sicher, dass Sie eine funktionierende SVN-Verbindung eingerichtet haben.
Markieren Sie im Bedienfeld „Dateien“ die dem Repository hinzuzufügende Datei und klicken Sie auf die Schaltfläche „Einchecken“.
Stellen Sie sicher, dass für die Datei im Dialogfeld „Übernehmen“ die Aktion „Übernehmen“ ausgewählt ist, und klicken Sie auf „OK“.
Dateikonflikte lösenWenn zwischen Ihrer Datei und anderen Dateien auf dem Server Konflikte auftreten, können Sie die Datei bearbeiten und dann als „Konflikt gelöst“ kennzeichnen. Wenn Sie beispielsweise eine Datei einchecken möchten, die im Widerspruch zu Änderungen eines anderen Benutzers steht, können Sie die Datei nicht einchecken. Sie können die neueste Version der Datei aus dem Repository abrufen, manuell Änderungen an Ihrer Arbeitskopie vornehmen und die Datei dann als „Konflikt gelöst“ kennzeichnen, damit Sie sie einchecken können.
Stellen Sie sicher, dass Sie eine funktionierende SVN-Verbindung eingerichtet haben.
Zeigen Sie die lokalen Versionen der SVN-Dateien im Bedienfeld „Dateien“ an, indem Sie im Popupmenü „Ansicht“ die Option „Lokale Ansicht“ auswählen. (Wenn das Bedienfeld „Dateien“ erweitert ist, wird automatisch die „Lokale Ansicht“ angezeigt.)
Klicken Sie mit der rechten Maustaste (Windows) bzw. bei gedrückter Ctrl-Taste (Macintosh) auf die Datei, für die ein Konflikt gelöst werden soll, und wählen Sie dann „Versionskontrolle“ > „Als aufgelöst markieren“ aus.
OfflinemodusGegebenenfalls ist es nützlich, den Repository-Zugriff während anderer Dateiübertragungsvorgänge zu vermeiden, indem Sie in den Offlinemodus wechseln. Dreamweaver stellt die Verbindung zum SVN-Repository wieder her, sobald Sie einen Vorgang ausführen, für den eine Verbindung erforderlich ist („Neueste Versionen abrufen“, „Übernehmen“ usw.).
Stellen Sie sicher, dass Sie eine funktionierende SVN-Verbindung eingerichtet haben.
Zeigen Sie die lokalen Versionen der SVN-Dateien im Bedienfeld „Dateien“ an, indem Sie im Popupmenü „Ansicht“ die Option „Lokale Ansicht“ auswählen. (Wenn das Bedienfeld „Dateien“ erweitert ist, wird automatisch die „Lokale Ansicht“ angezeigt.)
Klicken Sie mit der rechten Maustaste (Windows) bzw. bei gedrückter Ctrl-Taste (Macintosh) auf beliebige Dateien oder Ordner im Bedienfeld „Dateien“ und wählen Sie die Option „Versionskontrolle“ > „Offlinemodus“ aus.
Lokale SVN-Sites optimierenMit diesem Befehl können Sie Sperren von Dateien aufheben, sodass nicht abgeschlossene Vorgänge fortgesetzt werden können. Verwenden Sie diesen Befehl, um alte Sperren aufzuheben, wenn Fehlermeldungen hinsichtlich gesperrter Arbeitskopien angezeigt werden.
Stellen Sie sicher, dass Sie eine funktionierende SVN-Verbindung eingerichtet haben.
Zeigen Sie die lokalen Versionen der SVN-Dateien im Bedienfeld „Dateien“ an, indem Sie im Popupmenü „Ansicht“ die Option „Lokale Ansicht“ auswählen. (Wenn das Bedienfeld „Dateien“ erweitert ist, wird automatisch die „Lokale Ansicht“ angezeigt.)
Klicken Sie mit der rechten Maustaste (Windows) bzw. bei gedrückter Ctrl-Taste (Macintosh) auf die zu entfernende Datei und wählen Sie dann „Versionskontrolle“ > „Entfernen“ aus.
Dateien und Ordner in mit Subversion verwalteten Sites verschiebenWenn Sie die lokalen Versionen von Dateien und Ordnern einer mit Subversion verwalteten Site verschieben, besteht das Risiko, Probleme für andere Benutzer zu verursachen, die möglicherweise gerade eine Synchronisierung mit dem SVN-Repository durchführen. Wenn Sie beispielsweise eine Datei lokal verschieben und diese Datei einige Stunden nicht an das Repository übergeben, kann es vorkommen, dass ein anderer Benutzer versucht, die aktuelle Dateiversion von der vorherigen Position der Datei abzurufen. Aus diesem Grund sollten Sie Dateien stets sofort nach einem lokalen Verschieben wieder an den SVN-Server zurückübermitteln.
Dateien und Ordner bleiben auf dem SVN-Server erhalten, bis sie manuell gelöscht werden. Wenn Sie also eine Datei in einen anderen Ordner verschieben und erneut einchecken, bleibt die alte Dateiversion am vorherigen Speicherort auf dem Server erhalten. Um Verwirrung zu vermeiden sollten Sie deshalb alte Kopien von verschobenen Dateien und Ordnern löschen.
Wenn Sie eine Datei lokal verschieben und wieder an den SVN-Server übermitteln, geht der Versionsverlauf der Datei verloren.
|