SVN Standard Eigenschaften

End-Of-Line-Trennzeichen haben unterschiedliche Sequenzen in Linux und Windows. Wenn „svn ci“ oder „svn up“ Befehle verwendet werden, wird die Quelle-Datei auf der Festplatte genau die gleiche für beide Plattformen sein. Dies wird den svn merge-Algorithmus unterbrechen und führt dazu, dass unerwünschte Konflikte.

Um diese Konflikte zu unterbinden, sollte die svn:eol-style Eigenschaften auf „native“ für alle Quelle/Text Dateien stehen. Dies kann automatisch durch SVN erledigt werden, wenn die Konfiguration korrekt ist.

In /Pluto/trunk/src/docs/svn_config_dir/ gibt es eine Beispiel Konfiguration für Subversion. Es wurde aus Debian-stable kopiert.

Nur die „config“ Datei wurde geändert, um die automatische Änderung der Eigenschaften zu aktivieren. Die „Server“ Datei muss jetzt nicht geändert werden.

SVN Konfiguration ändern

   <Das-SRC-Basis-Verzeichniss> enthält die Kopie von /pluto/trunk/src/

Linux Schritte

Eventuell ein ein Backup-Verzeichnis unter ~ /.Subversion/ anlegen.

Man verwendet folgenden Befehle:

   <Das-SRC-Basis-Verzeichniss> enthält die Kopie von /pluto/trunk/src/
   cd <Das-SRC-Basis-Verzeichniss>
   cp -av docs/svn_config_dir/config ~/.subversion/

Windows Schritte

(Nur für Tortoise SVN, für den Moment)

   Rechts klick im Explorer auf <Das-SRC-Basis-Verzeichniss>
   TortoiseSVN -> Einstellungen ... // ein Dialog öffnet sich
   im linken Baum -> General
   auf der rechten Seite -> Subversion Konfigurationsdatei: Schaltfläche "Bearbeiten" Button
   auf den "Bearbeiten" Button klicken // die Konfiguration wird im Editor geöffnet
    Schließlich, Datei-> Speichern unter -> config.orig
    Und schließen
    Und erneut auf "Bearbeiten" klicken
    man öffnet mit einem anderen Editor <Das-SRC-Basis-Verzeichniss> \docs\svn_config_dir\config
    Wählt den gesamten Text aus
    Kopieren in Zwischenablage
    schließen des neuen Editors
	
    Alt-Tab auf "config-Editor" // öffne mit der Schaltfläche "Bearbeiten"
    Wählt den gesamten Text und löscht ihn
    Einfügen aus der Zwischenablage
    speichern
    schließen
   klickt auf den "OK" Button, um den TortoiseSVN Konfigurationsdialog zu schließen
   Fertig

Zusätzliche Hinweise

   Nachdem man diese Schritte durchgeführt hat, kann ein "SVN aktualisieren" durchgeführt werden.

Die Konflikte sollten gelöst werden, die möglicherweise angezeigt wurden, weil man noch Dateien auf der Festplatte ohne svn: eol-style Eigenschaft hat.

   fortsetzen der Arbeit.

Nach diesem Zeitpunkt sollten keine EOL Konflikte angezeigt werden, durch den SVN.

Jedes Mal, wenn man eine neue Datei zum SVN sendet, werden diese nach der Vorschriften Datei SVN „config“ gesendet.

Links zu Dokumenten

  • Bookmark auf
  • Bookmark "not_assigned_sides:svn_default_properties" at del.icio.us
  • Bookmark "not_assigned_sides:svn_default_properties" at Digg
  • Bookmark "not_assigned_sides:svn_default_properties" at Furl
  • Bookmark "not_assigned_sides:svn_default_properties" at Reddit
  • Bookmark "not_assigned_sides:svn_default_properties" at Ask
  • Bookmark "not_assigned_sides:svn_default_properties" at blogmarks
  • Bookmark "not_assigned_sides:svn_default_properties" at Blogg-Buzz
  • Bookmark "not_assigned_sides:svn_default_properties" at Google
  • Bookmark "not_assigned_sides:svn_default_properties" at Ma.gnolia
  • Bookmark "not_assigned_sides:svn_default_properties" at Netscape
  • Bookmark "not_assigned_sides:svn_default_properties" at Spurl
  • Bookmark "not_assigned_sides:svn_default_properties" at Technorati
  • Bookmark "not_assigned_sides:svn_default_properties" at Windows Live
  • Bookmark "not_assigned_sides:svn_default_properties" at Yahoo!
not_assigned_sides/svn_default_properties.txt · Zuletzt geändert: 2010/09/05 20:39 (Externe Bearbeitung)
Creative Commons License Valid CSS Foerdern des WIKI Projekts Driven by DokuWiki Recent changes RSS feed Valid XHTML 1.0