Benutzer-Werkzeuge

Webseiten-Werkzeuge

doku:knf2009-svndisk

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
doku:knf2009-svndisk [20.11.2009 21:16]
kfr
doku:knf2009-svndisk [23.11.2009 11:18]
kfr
Zeile 1: Zeile 1:
  ​~~SLIDESHOW~~  ​~~SLIDESHOW~~
- +====== Sync Ordner ​mit SVN ? ======
-====== Sync Homedir ​mit SVN ? ======+
  
   *   *
-  * Kann man mit Subversion (SVN) sein Homeverzeichnis ​syncen?+  * Kann man mit Subversion (SVN) seine Arbeitsordner ​syncen?
   * Klaus Franken, [[StrukturPunkt.de]]   * Klaus Franken, [[StrukturPunkt.de]]
   * KNF Kongress 22.11.2009 ​   * KNF Kongress 22.11.2009 ​
   *   *
 +===== Übersicht =====
 +{{:​doku:​svndisk_2ws.png|}}
  
 ===== Ziel / Wunsch ===== ===== Ziel / Wunsch =====
  
-  * mehrere Systeme (Peer to Peer / Sterförmig)+  * mehrere Systeme (Peer to Peer / sternförmig)
   * Plattformen:​ Linux, Mac OS X, ...   * Plattformen:​ Linux, Mac OS X, ...
   * Sicherheit   * Sicherheit
Zeile 17: Zeile 18:
     * wegen Sicherheit / Datenschutz     * wegen Sicherheit / Datenschutz
   * Konflikterkennung   * Konflikterkennung
 +  * offline
   * History   * History
   * //bequem//   * //bequem//
   * automatisierbar / soll im Hintergrund laufen   * automatisierbar / soll im Hintergrund laufen
 +
 +
 +===== vorhandene Projekte =====
 +
 +  * Dropbox
 +  * Mobile Me
 +  * Teamdrive
 +  * Powerfolder
 +  * Wuala
  
 ===== Subversion ===== ===== Subversion =====
   * eigentlich eine Revision Control System, aber...   * eigentlich eine Revision Control System, aber...
   * kann 95% von den Wünschen   * kann 95% von den Wünschen
-  * kann man ein Script für die restlichen 5% schrieben?+  * kann man ein Script für die restlichen 5% schreiben?
  
-===== Versuch ​=====+===== Theorie ===== 
 + 
 +ein Script läuft in einer Schleife und: 
 +  - gelöschte Dateien (in SVN) als //​gelöscht//​ markieren 
 +  - Konflikt-Dateien umbenennen 
 +  - neue Dateien vom Server holen 
 +  - neue Dateien als //neu// markieren 
 +  - Änderungen hochladen 
 +  
 +===== Praxis ​=====
 <​code>​ <​code>​
 # gelöschtes löschen: # gelöschtes löschen:
- # Beispiel: "​! ​     Klexe/​Arcor-Vertragsänderung-090610.pdf"​ +# Beispiel: "​! ​     Klexe/​Arcor-Vertragsänderung-090610.pdf"​ 
- $SVN stat \+$SVN stat \
   | $PERL -ne '$_ =~ s/^\!\s+// || next; print $_;' \   | $PERL -ne '$_ =~ s/^\!\s+// || next; print $_;' \
   | $XARGS $XARGS_OPT $SVN del   | $XARGS $XARGS_OPT $SVN del
Zeile 53: Zeile 73:
 $SVN commit -m "​svndisk auto commit"​ $SVN commit -m "​svndisk auto commit"​
 </​code>​ </​code>​
 +===== wer macht mit? =====
  
 +Wunsch:
 +  * Open Source Projekt
 +  * Script //​chefsicher//​ machen
 +  * GUI ?
  
-===== Alternativen ===== +Ich stelle: 
- +  * vorhandenes Script 
-  * Dropbox +  * Server: Wiki, Mailingliste,​ Svn...
-  * Mobile Me +
-  * Teamdrive +
-  * Powerfolder +
-  * Wuala+
  
 +Mail an Klaus.Franken@StrukturPunkt.de
  
 +Projektseite:​ [[:​svndisk:​start|svndisk]]
Permalink doku/knf2009-svndisk.txt · Zuletzt geändert: 23.11.2009 11:18 von kfr

oeffentlich