Planung Workshop "Versionskontrollsysteme"

Aus BraLUG-Wiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
K (Links zu anderen VCSs/SCMs - Quellen)
(ein paar Namen - Agenda)
Zeile 6: Zeile 6:
 
==Agenda==
 
==Agenda==
  
* Aufgaben
+
* Aufgaben ([[Benutzer:MaD|MaD]])
 
** Protokoll der Änderungen
 
** Protokoll der Änderungen
 
** Archivierung
 
** Archivierung
Zeile 12: 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
Zeile 19: Zeile 19:
 
* Vertreter
 
* Vertreter
 
** [http://cvshome.org/ CVS]
 
** [http://cvshome.org/ CVS]
** [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)
 
* Vergleich der drei vorgestellten Versionskontrollsysteme
 
* Vergleich der drei vorgestellten Versionskontrollsysteme
 
* GUIs
 
* GUIs
 
* Weitere Versionskontrollsysteme (nur Nennung)
 
* Weitere Versionskontrollsysteme (nur Nennung)
 +
** müsste man kategorisieren und vielleicht Vor-/Nachteile nennen, eine Liste von Namen nützt keinem was
  
 
==Quellen==
 
==Quellen==

Version vom 20. September 2006, 12:09 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."

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
  • Vergleich der drei vorgestellten Versionskontrollsysteme
  • GUIs
  • Weitere Versionskontrollsysteme (nur Nennung)
    • müsste man kategorisieren und vielleicht Vor-/Nachteile nennen, eine Liste von Namen nützt keinem was

Quellen

'Persönliche Werkzeuge