assembla

wnfLazarus auf assembla.com

Auf www.assembla.com anmelden und seinen Space anmelden:

Free Subversion Repository – Commercial Quality

$ cd ~  
$ svn checkout [subversion.assembla.com/svn/wnflazarus/](https://subversion.assembla.com/svn/wnflazarus/)  

Es wird im Homeverzeichnis ein Verzeichnis wnflazarus/trunk angelegt.

Dorthin werden meine bisher vorhandenen Verzeichnisse wnfpower und wnftools kopiert.

$ svn add trunk/wnftools/  
A         wnftools  
A         wnftools/backup  
A         wnftools/wnf_linux.pas  

Die erste Version hochladen:

$ svn -m "wnftools" commit  
$ svn add trunk/wnfpower/  
A         trunk/wnfpower  
A  (bin)  trunk/wnfpower/wnfpower  
A         trunk/wnfpower/p_eingabe.pas  
A         trunk/wnfpower/p_eingabe.lfm  
A         trunk/wnfpower/wnfpower.rc  
A         trunk/wnfpower/backup  
A         trunk/wnfpower/wnfpower.lpi  
A         trunk/wnfpower/p_main.pas  
A         trunk/wnfpower/wnfpower.lpr  
A         trunk/wnfpower/wnfpower.manifest  
A         trunk/wnfpower/p_main.lfm  
A         trunk/wnfpower/p_const.pas  

Die Datei wnfpower ist eine Binärdatei und soll nicht mit unter die Versionskontrolle:

$ svn propedit svn:ignore trunk/wnfpower/  

Es öffnet sich ein Editor in dem die Datei wnfpower eingetragen wird.

$ svn status  
A       trunk/wnfpower  
A       trunk/wnfpower/p_main.lfm  
A       trunk/wnfpower/wnfpower.lpr  
A       trunk/wnfpower/backup  
A       trunk/wnfpower/p_main.pas  
A       trunk/wnfpower/p_eingabe.lfm  
A       trunk/wnfpower/wnfpower  
A       trunk/wnfpower/p_const.pas  
A       trunk/wnfpower/wnfpower.rc  
A       trunk/wnfpower/wnfpower.lpi  
A       trunk/wnfpower/p_eingabe.pas  
A       trunk/wnfpower/wnfpower.manifest  

Jetzt wird die Datei wnfpower nicht mehr mit übertragen. (Dachte ich zumindest.)

$ svn -m "wnfpower" commit  
Hinzufügen     trunk/wnfpower  
Hinzufügen     trunk/wnfpower/backup  
Hinzufügen     trunk/wnfpower/p_const.pas  
Hinzufügen     trunk/wnfpower/p_eingabe.lfm  
Hinzufügen     trunk/wnfpower/p_eingabe.pas  
Hinzufügen     trunk/wnfpower/p_main.lfm  
Hinzufügen     trunk/wnfpower/p_main.pas  
Hinzuf. (bin)  trunk/wnfpower/wnfpower  
Hinzufügen     trunk/wnfpower/wnfpower.lpi  
Hinzufügen     trunk/wnfpower/wnfpower.lpr  
Hinzufügen     trunk/wnfpower/wnfpower.manifest  
Hinzufügen     trunk/wnfpower/wnfpower.rc  
Übertrage Daten ..........  
Revision 3 übertragen.  

Jetzt die unerwünschte Datei löschen:

$ svn del trunk/wnfpower/wnfpower  
D         trunk/wnfpower/wnfpower  
$ svn status  
D       trunk/wnfpower/wnfpower  
$ svn -m "wnfpower" commit  
Lösche         trunk/wnfpower/wnfpower  
Revision 4 übertragen.  

Mit Lazarus das Projekt weiterentwickeln und kompilieren. Und siehe da, diesmal wird die Datei wnfpower nicht mehr mit übertragen:

$ svn -m "wnfpower" commit  
Sende          trunk/wnfpower/p_main.lfm  
Sende          trunk/wnfpower/p_main.pas  
Sende          trunk/wnfpower/wnfpower.lpi  
Übertrage Daten ...  
Revision 5 übertragen.