Voraussetzungen
Linux - hier Debian, Ubuntulinux - Benutzer: root oder sudo Rechte (all)
Windows - Alle Versionen > WinMe - Benutzer mit Administratorrechten
| Tool | Windows | Linux |
| Paketverwaltung | | apt-get install aptitude |
| Apache Webserver | XamPP | aptitude install -y --with-recommends apache2 |
| mySQL Server | XamPP | aptitude install -y --with-recommends mysql-server-4.x |
| SVN | TortoiseSVN | aptitude install -y --with-recommends subversion |
Anlegen des SVN Directorys auf dem eigenen Rechner:
| Windows | Linux |
| ins root Verzeichnis von XAMPP wechseln (c:\xampp\htdocs) | ins root Verzeichnis von Apache2 wechseln (cd /var/www/) |
| Kontextmenü - neu - Ordner - local_svn_name | mkdir -m 0755 -v local_svn_name |
| cd local_svn_name |
Auschecken einer WorkingCopy auf den eigenen Rechner:
| Windows | Linux |
| Kontextmenü - TortoiseSVN - Checkout... | svn co http://192.168.10.1/svn/mainpage/ Directory Projektname wird erstellt) |
| URL: http://192.168.10.1/svn/mainpage/local_folder: c:\xampp\htdocs\local_svn_mainpage (siehe Screenshot) | Bentzername und Passwort eingeben |
| Benutzername und Passwort eingeben | |
Welche Dateien habe ich bis jetzt bearbeitet?
| Windows | Linux |
| Kontextmenü - TortoiseSVN - Check for Modifications | svn status /var/www/local_svn_mainpage/mainpage |
Wie füge ich eine neue Datei dem svn Repository hinzu?
| Windows | Linux |
| Datei markieren - Kontextmenü - TortoiseSVN - add (blaues "+" Zeichen) | svn add /var/www/local_svn_mainpage/mainpage/somefile.php |
Wie checke ich meine Änderungen in das svn Repository wieder ein?
| Windows | Linux |
| Kontextmenü - TortoiseSVN - Commit Im oberen Fenster bitte die Änderungen an den bearbeiteten Dateien beschreiben - OK | svn ci /var/www/local_svn_mainpage/mainpage/somefile.php [ESC] [i] (in den Einfügemodus wechseln) - Änderungen an den bearbeiteten Dateien beschreiben - [ESC] Taste [:][x] eingeben (Änderungen speichern und Datei schliessen) |
Späteres update im svn Workingdir:
| Windows | Linux |
| nach c:\xampp\htdocs\local_svn_mainpage wechseln - Kontextmenü - TortoiseSVN - Update | svn update /var/www/local_svn_mainpage/mainpage |