Changeset 894

Show
Ignore:
Timestamp:
09/16/08 13:02:52 (5 years ago)
Author:
erik
Message:

noch ein BOM

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • Subversion-Anleitung.txt

    r882 r894  
    1 ------------------------------------------------------------------------------ 
     1------------------------------------------------------------------------------ 
    22Diese Datei beschreibt den Umgang mit dem Subversion Kommandozeilenclient. 
    33------------------------------------------------------------------------------ 
     
    551. Voraussetzung 
    661.1 Welche Software brauche ich? 
    7 1.2 Dateien im SVN ndern 
     71.2 Dateien im SVN ändern 
    881.3 Terminologie 
    9 2. Verschiedene Arbeitsablufe (Was will ich machen?) 
     92. Verschiedene Arbeitsabläufe (Was will ich machen?) 
    10102.1 Das Repository lokal auf meinem Rechner haben 
    11112.2 Das Repository auf meinem Rechner auf den neuesten Stand bringen 
    12 2.3 Dateien im Repository ndern 
    13 2.4 Dem Repository neue Dateien hinzufgen 
     122.3 Dateien im Repository ändern 
     132.4 Dem Repository neue Dateien hinzufügen 
    14142.5 Dateien im Repository umbenennen 
    15 2.6 Dateien aus dem Repository lschen 
    16 2.7 nderungen ins Repository hochladen 
    17 3. Ratschl�ge / �best practice SVN usage� 
     152.6 Dateien aus dem Repository löschen 
     162.7 Änderungen ins Repository hochladen 
     173. Ratschläge / »best practice SVN usage« 
    1818------------------------------------------------------------------------------ 
    19191. Voraussetzung 
     
    21211.1 Welche Software brauche ich? 
    2222 
    23 Ben�tigt wird das Programm subversion f�r die Kommandozeile: 
     23Benötigt wird das Programm subversion für die Kommandozeile: 
    2424Download: http://svn.tigris.org 
    2525 
    26 Alternativ liegt fr Windows auch ein komfortabler SVN-Client vor, der sich in die normale Dateiverwaltung integriert: 
     26Alternativ liegt für Windows auch ein komfortabler SVN-Client vor, der sich in die normale Dateiverwaltung integriert: 
    2727http://www.tortoisesvn.net/ 
    2828 
    29 Die weiteren Erl�uterung beziehen sich auf den Kommandozeilen-Client, k�nnen aber sinngem�� auf einen graphischen Client �bertragen werden. 
     29Die weiteren Erläuterung beziehen sich auf den Kommandozeilen-Client, können aber sinngemäß auf einen graphischen Client übertragen werden. 
    3030 
    3131------------------------------------------------------------------------------ 
    32 1.2 Dateien im SVN ndern 
     321.2 Dateien im SVN ändern 
    3333 
    34 Will man auch Dateien im Repostiory ndern, braucht man einen Schreibzugang mit Namen und Passwort. 
     34Will man auch Dateien im Repostiory ändern, braucht man einen Schreibzugang mit Namen und Passwort. 
    3535        ? Ben fragen! 
    36 Wenn es voraussichtlich bei einer einzigen �nderung bleiben wird, kann alternativ auch auf der Mailingliste Unterst�tzung f�r ein einmaliges �Einchecken� erbeten werden. 
     36Wenn es voraussichtlich bei einer einzigen Änderung bleiben wird, kann alternativ auch auf der Mailingliste Unterstützung für ein einmaliges »Einchecken« erbeten werden. 
    3737 
    3838------------------------------------------------------------------------------ 
    39391.3 Terminologie 
    4040 
    41 $REPOSITORY_HOME � Das Verzeichnis in dem das ausgecheckte Repository liegt 
     41$REPOSITORY_HOME  
     42 Das Verzeichnis in dem das ausgecheckte Repository liegt 
    4243 
    4344------------------------------------------------------------------------------ 
     
    46472.1 Das Repository lokal auf meinem Rechner haben 
    4748 
    48 Angenommen ich m�chte Neo in das Verzeichnis �$VERZEICHNIS/$NEO� runterladen: 
     49Angenommen ich möchte Neo in das Verzeichnis „$VERZEICHNIS/$NEO“ runterladen: 
    4950 
    5051  cd $VERZEICHNIS 
     
    6061 
    6162------------------------------------------------------------------------------ 
    62 2.3 Dateien im Repository ndern 
     632.3 Dateien im Repository ändern 
    6364 
    64 Einfach die Datei �ndern und weiter geht�s mit Abschnitt 2.7. 
     65Einfach die Datei ändern und weiter geht’s mit Abschnitt 2.7. 
    6566 
    6667------------------------------------------------------------------------------ 
    67 2.4 Dem Repository neue Dateien hinzufgen 
     682.4 Dem Repository neue Dateien hinzufügen 
    6869 
    6970Nachdem man die Datei in der lokalen Repositorykopie erstellt hat: 
     
    7879 
    7980------------------------------------------------------------------------------ 
    80 2.6 Dateien aus dem Repository lschen 
     812.6 Dateien aus dem Repository löschen 
    8182 
    8283  svn rm $DATEI 
     
    8485 
    8586------------------------------------------------------------------------------ 
    86 2.7 nderungen ins Repository hochladen 
     872.7 Änderungen ins Repository hochladen 
    8788 
    8889  cd $REPOSITORY_HOME 
    89   svn commit -m "$NDERUNGSBESCHREIBUNG" --username $USER 
     90  svn commit -m "$ÄNDERUNGSBESCHREIBUNG" --username $USER 
    9091 
    9192Wenn man das Repository mit seinem Nutzernamen ausgecheckt hat,  
    92 kann �--username $USER� weggelassen werden. 
     93kann „--username $USER“ weggelassen werden. 
    9394Statt auschecken wie in Abschnitt 2.1 beschrieben: 
    9495  cd $VERZEICHNIS_WO_NEO_REIN_SOLL 
     
    9697 
    9798------------------------------------------------------------------------------ 
    98 3. Ratschl�ge / �best practice� 
     993. Ratschläge / »best practice« 
    99100------------------------------------------------------------------------------ 
    100 In diesem Abschnitt geht es weniger um technische Fragen, sondern eher darum, wie man sinnvoll/empfohlenerweise mit einem SVN arbeiten sollte. Diese Ratschlge haben sich in der Praxis als sinnvoll erwiesen: 
     101In diesem Abschnitt geht es weniger um technische Fragen, sondern eher darum, wie man sinnvoll/empfohlenerweise mit einem SVN arbeiten sollte. Diese Ratschläge haben sich in der Praxis als sinnvoll erwiesen: 
    101102 
    102 � Bevor man beginnt, die eigene SVN-Kopie zu bearbeiten, sollte immer erst ein Update durchgef�hrt werden (insbesondere, wenn das letzte Aus-checken schon l�nger her liegt). Dies vermeidet m�gliche Konflikte. 
     103• Bevor man beginnt, die eigene SVN-Kopie zu bearbeiten, sollte immer erst ein Update durchgeführt werden (insbesondere, wenn das letzte Aus-checken schon länger her liegt). Dies vermeidet mögliche Konflikte. 
    103104 
    104 � Es ist vorteilhaft, inhaltlich Zusammengeh�rendes auch gemeinsam zu committen, und Dinge, die voneinander unabh�ngig sind, auch einzeln einzuchecken. 
     105• Es ist vorteilhaft, inhaltlich Zusammengehörendes auch gemeinsam zu committen, und Dinge, die voneinander unabhängig sind, auch einzeln einzuchecken. 
    105106 
    106 � Die �nderungsbeschreibung sollte immer eingegeben werden und m�glichst genau sein. 
     107• Die Änderungsbeschreibung sollte immer eingegeben werden und möglichst genau sein. 
    107108 
    108 � L�ngere �nderungsbeschreibungen sollten mit einer kurzen Zusammenfassung der Form �[Adjektiv] Subjekt Pr�dikat: �� begonnen werden, etwa �Neues Feature: ��, �Caps-Lock-Fehler behoben: ��, �Dokumentation erg�nzt: �� 
     109• Längere Änderungsbeschreibungen sollten mit einer kurzen Zusammenfassung der Form »[Adjektiv] Subjekt Prädikat:  
     110« begonnen werden, etwa »Neues Feature:  
     111«, »Caps-Lock-Fehler behoben:  
     112«, »Dokumentation ergänzt:  
     113« 
    109114 
    110 � Inhaltliche (bzw. �programmiertechnische�) �nderungen (oder Fehlerkorrekturen) sollten unabh�ngig von �sthetischen Korrekturen (wie Einr�ckungen oder der Korrektur von Rechtschreibfehlern) eingecheckt werden. M�gliche �nderungsbeschreibungen w�ren etwa: [Revision 698:] �Doku erweitert: Wie man NEO auf dem C64 installieren kann�, [Revision 699:] �Formatierung korrigiert: Leere Zeilen entfernt, Einr�ckung angeglichen (r698)� 
     115• Inhaltliche (bzw. »programmiertechnische«) Änderungen (oder Fehlerkorrekturen) sollten unabhängig von ästhetischen Korrekturen (wie Einrückungen oder der Korrektur von Rechtschreibfehlern) eingecheckt werden. Mögliche Änderungsbeschreibungen wären etwa: [Revision 698:] »Doku erweitert: Wie man NEO auf dem C64 installieren kann«, [Revision 699:] »Formatierung korrigiert: Leere Zeilen entfernt, Einrückung angeglichen (r698)« 
    111116 
    112 � Gr��ere Commits k�nnen auch aufgeteilt werden, wenn die Intention dazu aus den �nderungsbeschreibungen hervor geht. 
     117• Größere Commits können auch aufgeteilt werden, wenn die Intention dazu aus den Änderungsbeschreibungen hervor geht. 
    113118 
    114 � Wenn man Angst um kostbare �nderungen durch einen Headcrash w�hrend einer intensiven Change-Session hat, muss man einen Branch f�r den Zeitraum der �nderungen er�ffnen. 
     119• Wenn man Angst um kostbare Änderungen durch einen Headcrash während einer intensiven Change-Session hat, muss man einen Branch für den Zeitraum der Änderungen eröffnen. 
    115120 
    116 � �nderungen an der Referenz sollten unbedingt vorher auf der Mailingliste besprochen bzw. ausdiskutiert werden. Unwesentliche �nderungen sollten zumindestens auf der Liste erw�hnt werden. 
     121• Änderungen an der Referenz sollten unbedingt vorher auf der Mailingliste besprochen bzw. ausdiskutiert werden. Unwesentliche Änderungen sollten zumindestens auf der Liste erwähnt werden. 
    117122------------------------------------------------------------------------------ 
    118123