Ralf Kühnbaum-Grashorn ist Spezialist im Gebiet der Versionsverwaltung und steht im Interview Rede und Antwort. Für euch haben wir die Stichworte aus dem Gespräch hier zusammengefasst.
Warum eigentlich Versionsverwaltung?
- Protokollierungen der Änderungen – Es kann jederzeit nachvollzogen werden, wer wann was geändert hat.
- Wiederherstellung von alten Ständen einzelner Dateien – Somit können versehentliche Änderungen jederzeit wieder rückgängig gemacht werden.
- Archivierung der einzelnen Release-Stände eines Projektes – Dadurch ist es jederzeit möglich auf alle ausgelieferten Versionen zuzugreifen.
- Koordinierung des gemeinsamen Zugriffs von mehreren Entwicklern auf die Dateien
- Gleichzeitige Entwicklung mehrerer Entwicklungszweige
Wie funktioniert das?
Stichworte: pessimistisches (read lock write) und optimistisches ( copy modify merge ) Versionieren
Warum eigentlich Versionsverwaltung im Design-Bereich?
- Websites bestehen in der Regel aus mehreren Dateien, Verzeichnissen
- nur die Kombination aus diesen Dateien ergibt ein Ergebnis
- es lassen sich einfach Varianten oder z.B. kundenspezifische Versionen anlegen
- häufig arbeiten mehrere Personen/Instanzen zusammen an einer Site
- Schnelles Deployment auf Test- oder Produktiv-Systemen.
Versionsverwaltung auch für Einzelgänger
- lohnt sich auch bei lokaler Entwicklung (siehe oben).
- Backup und Historie
- es muss nicht erst ein “Server” her.
Versionsverwaltung mit subversion
- Kurze Historie
- CVS als Vorgänger
- wichtigste Unterschiede
- Skalierbarkeit
- Verlässlichkeit
- Unterstützte Betriebssysteme (*nix, Linux, MacOSX, Windows)
- Architektur (apache, DAV, ssh, etc.)
- Standards (http(s), ssh
- effiziente Versionierung von Binär-Dateien (Grafiken) und Verzeichnissen
- Bedienbarkeit
- Unterstützung in Applikationen (GUI, Desktop, IDEs etc.), Clients, IDEs, Frontends.
- Zugriffsmöglichkeiten (http(s), svn+ssh etc.)
- Automatisierung
- Erweiterbarkeit
Links zur Versionsverwaltung
- Projektseite subversion
- Tools, Guis und Informationen rund um subversion
- Einführung und Links
- DAS Subversion Buch – englisch – online verfügbar
- Deutsches subversion Buch, auch als eBook erhältlich
- Aktuelle Windows Binaries
- Aktuelle MacOS X Binaries
- Explorer-/Desktop Integration für Windows
- MacOS X GUI für Repository und WorkingCopy
- Subversion basiertes Projektmanagemnet mit integriertem Bug/Issue-Tracking, Repository Browser und Wiki
- Linkliste zu Subversion-Hostern
News
Lektüreempfehlungen
In dieser Woche könnt ihr viel über Design, Usability und Entscheidungen erfahren.
- Seit einigen Tagen ist das neueste Betriebssystem aus dem Hause Microsoft erhältlich. Doch welche Neuerungen bringt Windows Vista mit sich? Und wie schnell sollte man jetzt umsteigen? Web Worker Daily nennt uns jeweils 10 gute Gründe, das System sofort zu aktualisieren bzw. damit noch zu warten: 10 Reasons for the Windows Web Worker to Upgrade to Vista
Or Not. - Über Entscheidungen und die Arbeit mit Kunden berichtet Susan Mernit. Allen Unsicheren gibt sie den Tipp, auch mal Nein zu sagen: Adventures in product development: The No Patrol.
- Nach einigen Beiträgen zu den kommenden Trends im Jahre 2007 schreibt auch D. Keith Robinson seine Gedanken nieder: In seinem Artikel The Words of Design: 2007 nennt er einige Dinge, die in diesem Jahr wohl einen großen Einfluss auf unsere Arbeit im Web haben werden. Auch das Logodesign wird in diesem Jahr gewissen Mustern folgen. Welche das sind hat Logo Orange aufgeschrieben: 11 trends that will define logo design in 2007.
- Wer eine Website gestaltet, befasst sich nicht nur mit Designfragen, sondern auch mit dem Nutzer, der die Website besuchen soll. Welches Verhalten solch ein Nutzer haben kann, wissen wir von Jakob Nielsen. Eine neue Eye-Tracking-Studie, die sich mit dem Nutzerverhalten, den Unterschieden zwischen Browsen und Suchen auf einer Website und verschiedenen Websitearten beschäftigt, kommt von Sav Shrestha und Kelsi Lenz: Eye Gaze Patterns while Searching vs. Browsing a Website.
Eine ganz andere Sicht auf den Nutzer bietet Hugh MacLeod mit dem End-User Manifesto seines Bloglesers Danny. - Und damit ihr bei der nächsten Website nicht ratlos vorm Bildschirm sitzt, haben Mark Boulton, Patrick Hunlock und Bharath Kumar einige Tipps auf Lager:
- “If Only Id Known! (Tips for a new website)If Only Id Known! (Tips for a new website)”:http://www.hunlock.com/blogs/If_Only_Id_Known!_(Tips_for_a_new_website)
- Design a Web 2.0 tab with Photoshop