Skip to main content

Arbeitskopie verwenden

Projekt auschecken

Sie können CODESYS-Projekte, die im SVN-Projektarchiv gespeichert sind, zur Bearbietung auf Ihr Entwicklungssystem kopieren.

Prozedur. Arbeitskopie erstellen
  1. Öffnen Sie CODESYS.

  2. Wählen Sie den Befehl Projekt → SVN → Auschecken.

    Der Dialog Auschecken erscheint.

  3. Geben Sie die URL-Adresse des SVN-Projektarchivs an und selektiere Sie im SVN-Projektarchivbaum ein Projekt.

    Ein CODESYS-Projekt wird an seiner Dateierweiterung (.project, _project, .library oder _library) beim Auschecken automatisch als „Projekt“ oder„Bibliotheksprojekt“ erkannt.

  4. Geben sie unter Auschecken nach Name und Ort Ihrer Arbeitskopie auf Ihrem Entwicklungssystem an.

  5. Beenden Sie den Dialog mit OK.

    Das Projekt öffnet sich in CODESYS. Im Objektbaum des Projekts wird die SVN-Anbindung mit überlagerten Symbolen angezeigt. Das Projekt ist somit als Arbeitskopie auf Ihrem Entwicklungssystem gespeichert.

Arbeitskopie bearbeiten

Tipp

Aktualisieren Sie ihre Arbeitskopie (vor allem wenn das Projekt von einem Team bearbeitet wird), bevor Sie selbst mit der Bearbeitung beginnen. Damit vermeiden Sie Konflikte.

Prüfung auf Versionsprofil-Konsistenz

Ab Version 4.4.0.0 prüft CODESYS SVN, ob das Speicherprofil des Projekts (CODESYS-Version, unter der das Projekt gespeichert wurde) in der Arbeitskopie mit dem Speicherprofil im SVN-Repository übereinstimmt. Wenn sich die Profile unterscheiden, erscheint in der Ansicht Ausstehende Änderungen und im Dialog Übertragen rot eingeblendet der Hinweis _cds_icon_warning.png Speicherprofilaktualisierung. Außerdem werden Sie bei Aktionen, die Übertragungen zwischen Projektarchiv und Arbeitskopie erfordern, in einem Meldungsdialog auf die Inkonsistenz hingewiesen. Sie erhalten Unterstützung bei der nötigen Anpassung des Speicherprofils. Dies kann beispielsweise bei folgenden SVN-Aktionen auftreten: Übertragen, Zurücksetzen, Aktualisieren, Auschecken.

Wenn das Objekt meta.profile als _svn_icon_status_modified.png geändert erscheint, muss es mit übertragen werden, da es die Speicherprofil-Information enthält.

Bestimmte Aktionen sind im Fall von unterschiedlichen Speicherprofilen auf Objektebene gar nicht mehr möglich, um jegliche Probleme durch Inkonsistenzen zu vermeiden. Auf Projektebene gibt es in der Arbeitskopie zumindest immer die Möglichkeit, mit dem Befehl Projekt speichern unter... oder durch Zurücksetzen auf eine entsprechende Revision das Speicherformat wieder anzupassen, auch wenn dies kleinere Datenverluste mit sich bringen kann.

Das aktuelle Speicherformat der Arbeitskopie sehen Sie in denProjektinformationen auf Registerkarte Datei unter Gespeichert mit.

  1. Öffnen Sie Ihre Arbeitskopie.

  2. Wählen Sie den Befehl Projekt → SVN → Projekt aktualisieren (Symbol _svn_icon_update.png).

    Ihre Arbeitskopie ist aktuell.

  3. Entwickeln Sie Ihr Projekt weiter.

  4. Wählen Sie den Befehl Projekt → SVN → SVN-Arbeitskopie bearbeiten.

    Der Dialog öffnet sich. Sie können dort Ihre Änderungen untersuchen.

  5. Beenden Sie den Dialog.

  6. Bei Bedarf können Sie im Kontextmenü SVN → Zurücksetzen wählen. Dabei prüft CODESYS SVN zunächst, ob das Speicherprofil der Arbeitskopie mit dem Speicherprofil des Projekts im SVN-Projektarchiv übereinstimmt. Wenn sich die Speicherprofile unterscheiden, kann das Zurücksetzen nicht auf Objektebene ausgeführt werden (siehe oben Hinweis ).

    Die Datei wird auf die Basisrevision zurückgesetzt und Ihre Änderungen werden verworfen.

  7. Bei Bedarf können Sie im Kontextmenü eines bearbeiteten Objekts Vergleichen wählen.

    Der Vergleichsdialog öffnet sich. Die können bei Konflikten dort diese lösen.

  8. Beenden Sie den Vergleichsdialog.

  9. Wählen Sie den Befehl Projekt → SVN → Projekt übertragen (Symbol _svn_icon_commit.png).

    Der Dialog Übertragen öffnet sich.

  10. Geben Sie unter Meldung einen Protokolleintrag ein, der Ihre Änderungen beschreibt. Beispiel Changes for customer ABC, request 1234.

    Ihre Änderungen sind im SVN-Projektarchiv als Revision unter einer Nummer gespeichert.

Geändertes Arbeitskopieformat ab CODESYS SVN V4.1.0.0

Für Projekte ab Version CODESYS SVN V4.1.0.0 hat das Arbeitsverzeichnis (Arbeitskopie) ein neues Format.

Wenn Sie ein Projekt öffnen, das mit V4.0.4.0 und früher erstellt wurde, wird das Projekt beim Öffnen automatisch auf das neue Format aktualisiert.

Wenn Sie ein Projekt öffnen, das mit V4.0.4.0 und früher erstellt wurde und das auf einer älteren SVN-Versionen ab 1.7.x basiert, erscheint eine Abfrage, ob CODESYS das Format automatisch aktualisieren soll. Wenn Sie die Aktualisierung ablehnen, wird die SVN-Anbindung des Projekts deaktiviert. Sie können das Projekte dennoch laden und bearbeiten.

Die Aktualisierung hat keinen Einfluss auf die Speicherung auf dem SVN-Server. Sie können Projekte auch mit früheren Versionen des Clients auschecken. Das neue Format wirkt sich nur auf das lokale Arbeitsverzeichnis aus.

Für weitere Informationen siehe: http://svnbook.red-bean.com/en/1.8/svn.ref.svn.c.upgrade.html