Planung Workshop "Versionskontrollsysteme"
Aus BraLUG-Wiki
(Unterschied zwischen Versionen)
MaD (Diskussion | Beiträge) (ein Anfang...) |
K (→Agenda) |
||
(8 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 2: | Zeile 2: | ||
[[Kategorie:Veranstaltungen]] | [[Kategorie:Veranstaltungen]] | ||
− | * Aufgaben | + | ''"Gerade bei der Erstellung von Open-Source-Software ist es von entscheidender Bedeutung, dass mehrere Entwickler gleichzeitig den Quellcode editieren können, ohne dass größere Konflikte auftreten. Bei der Koordination und der eventuellen Konfliktlösung sind Versionskontrollsysteme eine große Hilfe. Dieser Vortrag erläutert die Arbeitsweise mit einem solchen System und stellt die wichtigsten Vertreter (CVS, Subversion und Git) vor."'' |
+ | |||
+ | ==Agenda== | ||
+ | |||
+ | * Aufgaben ([[Benutzer:MaD|MaD]]) | ||
** Protokoll der Änderungen | ** Protokoll der Änderungen | ||
** Archivierung | ** Archivierung | ||
Zeile 8: | Zeile 12: | ||
** Koordination von konkurrierenden Zugriffsversuchen (siehe Konzepte) | ** Koordination von konkurrierenden Zugriffsversuchen (siehe Konzepte) | ||
** Verwaltung verschiedener Entwicklungslinien ("Branches") | ** Verwaltung verschiedener Entwicklungslinien ("Branches") | ||
− | * Konzepte | + | * Konzepte ([[Benutzer:MaD|MaD]], vielleicht schon praktisch am Beispiel SVN oder CVS) |
** Repository, lokale Kopie... | ** Repository, lokale Kopie... | ||
** zentral vs. verteilt | ** zentral vs. verteilt | ||
** optimistisch (copy-modify-merge) vs. pessimistisch (lock-modify-write) | ** optimistisch (copy-modify-merge) vs. pessimistisch (lock-modify-write) | ||
** Branches, Tags... | ** Branches, Tags... | ||
− | * Vertreter | + | * Vertreter (ungefähr jeweils folgender Aufbau pro vorgestellten Vertreter: Allgemeines (Herkunft, Geschichte, Konzept usw.), Vor-/Nachteile, wie arbeitet man damit (eventuell live an einem Bsp.)) |
− | ** [http://cvshome.org/ CVS] | + | ** [http://cvshome.org/ CVS] ([[Benutzer:bergeruw|Uwe]]) |
− | ** [http://subversion.tigris.org/ Subversion] | + | ** [http://subversion.tigris.org/ Subversion] ([[Benutzer:MaD|MaD]]) |
− | ** [http://git.or.cz git] | + | ** [http://git.or.cz git] ([[Benutzer:MaD|MaD]], wenn ich es nicht schaffe, Tobi anzuschließen) |
+ | * <s>Vergleich der drei vorgestellten Versionskontrollsysteme ([[Benutzer:bergeruw|Uwe]], plus ein wenig Zuarbeit von den anderen...)</s> Ich schlage vor diesen Punkt bei der Vorstellung der drei Systeme (vorhergehender Topic) abzuhandeln, also jeweils dort kurz Vor- und Nachteile erläutern --[[Benutzer:Bergeruw|Bergeruw]] 10:52, 26. Sep 2006 (CEST) | ||
+ | * GUIs ([[Benutzer:bergeruw|Uwe]]) | ||
+ | ** was gibt es da so alles | ||
+ | ** ein Tool (für CVS ;-)) genauer vorstellen (Livedemo), günstigerweise schaue ich mal, ob ich eins finde, was beides (CVS, SVN) kann... | ||
+ | * Weitere Versionskontrollsysteme (nur Nennung) ([[Benutzer:bergeruw|Uwe]]) | ||
+ | ** grob kategorisieren und Vor-/Nachteile | ||
+ | |||
+ | Im [[BraLUG-Subversion-Howto|BraLUG-SVN]] liegt ein Anfang des Foliensatzes (LaTeX). | ||
+ | |||
+ | ==Quellen== | ||
+ | |||
+ | * http://de.wikipedia.org/wiki/Versionskontrollsystem | ||
+ | * http://svnbook.red-bean.com/ | ||
+ | * http://better-scm.berlios.de/ | ||
+ | * http://linuxmafia.com/faq/Apps/scm.html |
Aktuelle Version vom 26. September 2006, 09:56 Uhr
"Gerade bei der Erstellung von Open-Source-Software ist es von entscheidender Bedeutung, dass mehrere Entwickler gleichzeitig den Quellcode editieren können, ohne dass größere Konflikte auftreten. Bei der Koordination und der eventuellen Konfliktlösung sind Versionskontrollsysteme eine große Hilfe. Dieser Vortrag erläutert die Arbeitsweise mit einem solchen System und stellt die wichtigsten Vertreter (CVS, Subversion und Git) vor."
[Bearbeiten] Agenda
- Aufgaben (MaD)
- Protokoll der Änderungen
- Archivierung
- Wiederherstellung alter Versionen
- Koordination von konkurrierenden Zugriffsversuchen (siehe Konzepte)
- Verwaltung verschiedener Entwicklungslinien ("Branches")
- Konzepte (MaD, vielleicht schon praktisch am Beispiel SVN oder CVS)
- Repository, lokale Kopie...
- zentral vs. verteilt
- optimistisch (copy-modify-merge) vs. pessimistisch (lock-modify-write)
- Branches, Tags...
- Vertreter (ungefähr jeweils folgender Aufbau pro vorgestellten Vertreter: Allgemeines (Herkunft, Geschichte, Konzept usw.), Vor-/Nachteile, wie arbeitet man damit (eventuell live an einem Bsp.))
-
Vergleich der drei vorgestellten Versionskontrollsysteme (Uwe, plus ein wenig Zuarbeit von den anderen...)Ich schlage vor diesen Punkt bei der Vorstellung der drei Systeme (vorhergehender Topic) abzuhandeln, also jeweils dort kurz Vor- und Nachteile erläutern --Bergeruw 10:52, 26. Sep 2006 (CEST) - GUIs (Uwe)
- was gibt es da so alles
- ein Tool (für CVS ;-)) genauer vorstellen (Livedemo), günstigerweise schaue ich mal, ob ich eins finde, was beides (CVS, SVN) kann...
- Weitere Versionskontrollsysteme (nur Nennung) (Uwe)
- grob kategorisieren und Vor-/Nachteile
Im BraLUG-SVN liegt ein Anfang des Foliensatzes (LaTeX).