Evaluation eines Versionierungssystems für die Master-Arbeit
Rohfassung vom 13.10.2008
Aktualisiert: 23.10.2008
- Übersicht über Alternativen
- Zentral
- CVS, SVN, …
- Verteilt
- Git, Mercury, Time Machine, …
- http://en.wikipedia.org/wiki/Comparison_of_revision_control_software
- http://www.subversionary.org/martintomes/git
- Zentral
- Anforderungen
- Einfach
- Kontextmenüintegration
- Nix Konsole (wenn möglich)
- Schön
- Integration in XCode und Microsoft Studio Express
- Schön
- Schön
- Verteilt (mehrere Rechner mit Windows)
- Einfach
- Empfehlung 1: Subversion
- Vorteile
- Stabile Version
- Aktive Weiterentwicklung
- Ausgezeichnete Dokumentation
- Einfache (schöne?) Kontextmenüintegration
- Nachteile
- Mac OS X Clients noch nicht ganz ausgereift (Konsole hin und wieder nötig)
- Diverse nahmhafte Leute finden Subversion fahrlässig
- Diverse nicht-nahmhafte Leute auch
- Vorteile
- Empfehlung 2: Git
- Vorteile
- Kryptographisch sicher
- Verdammt schnell
- Unglaubliche Kompressionsrate
- The Mozilla project’s CVS repository is about 3 GB; it’s about 12 GB in Subversion’s fsfs format. In Git it’s around 300 MB (Quelle: GitSvnComparsion)
- Elegante (schöne?) Konzepte
- Git kann mit SVN Repositories arbeiten
- Nachteile
- Konsole, nur Konsole…
- … ok, erste GUIs existieren, sind aber so etwas von hässlich
- Noch nicht gut genug unterstützt unter Windows
- Vorteile
- Demo
- Windows
- TortoiseSVN installieren
- AnkhSVN Plugin für Visual Studio (testen, ob es auch mit der Express Variante funktioniert)
- Repository erstellen
- Einchecken
- Entwickeln
- Einchecken
- History
- Diff
- Mac
- Subversion installieren
- SCPlugin installieren
- svnadmin create myrepo
- XCode Projekt versionieren
- Kontextmenü > Add
- Kontextmenü > Commit
- Windows
- Q&A
- Q: Integration in XCode?
- A: Keine Erfahrung damit
- …
- Q: Integration in XCode?
Unanswered questions
- How do you shut down your Mac with the Apple remote control only using free software?
Get a Mac ads
- Hours of fun
Max OS X software directories
- Versiontracker.com > Mac OS X Top Downloads
Creating bash shell scripts
- In a terminal window:
- Create a script file
- nano scriptname.sh
- Make it executable
- chmod 755 scriptname.sh
- Run it
- ./scriptname.sh
Control VLC with your Apple remote control
- VLC
- VLC compatibility
Comments (1)