KunterBuntesSeminar-WS09/Versionierungssysteme: Unterschied zwischen den Versionen

Aus Fachschaft_Informatik
Zur Navigation springen Zur Suche springen
(weblinks added)
 
(5 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 10: Zeile 10:


== Folien/Material ==
== Folien/Material ==
FIXME


Wie im vorangegangenem Jahr bestand ein Grossteil des Seminartermins aus Tafelarbeit und der Beantwortung von fragen. Es war also eine interaktive Einfuehrung. Hier gibt es die Folien zu dem Seminar:


git clone ssh://<user>@rzssh1.informatik.uni-hamburg.de/home/j2004/4bewersd/repos/talks/kbsDvcs.git
git clone ssh://<user>@rzssh1.informatik.uni-hamburg.de/home/j2005/5koehn/kbs2010


== Weiterführende Links ==
== Weiterführende Links ==
Zeile 70: Zeile 72:


* Emacs
* Emacs
** Basisfunktionalitäten auch für verteilte VCS in Emacs23 (next-stable) integriert (pull, push, commit)
** Basisfunktionalitäten auch für verteilte VCS in Emacs23 integriert (pull, push, commit)
** http://zagadka.vm.bytemark.co.uk/magit/magit.html (fast) perfekter git-mode für emacs
** http://download.gna.org/dvc/ Erweiterung speziell für verteilte VCSe (bzr, git, hg, monotone, darcs, arch) Erklärung [http://xtalk.msk.su/~ott/en/writings/emacs-vcs/EmacsDVC.html hier]
** http://download.gna.org/dvc/ Erweiterung speziell für verteilte VCSe (bzr, git, hg, monotone, darcs, arch) Erklärung [http://xtalk.msk.su/~ott/en/writings/emacs-vcs/EmacsDVC.html hier]


Zeile 83: Zeile 86:
** https://launchpad.net/ Software Project Management System
** https://launchpad.net/ Software Project Management System


* gitHub
* git
** http://github.com/ Software Project Management System
** http://github.com/ Software Project Management System
** http://gitorious.org/ Software Project Management System (Nutzt Freie Software!)
* mercurial
** http://bitbucket.org/ Software Project Management System


=== Vergleiche von Versionierungssystemen ===
=== Vergleiche von Versionierungssystemen ===
Im Seminarvortrag haben wir nicht unterschiedliche VCSe miteinander verglichen. Dazu gibt es vielerlei Ressourcen im Netz. Hier sind drei genannt. Meist arten solcherlei Vergleiche jedoch in Flamewars aus. Am besten man probiert die VCSe selbst aus und findet seine Lieblinge. Es gibt auch die Moeglichkeit VCSe zu konvertieren (repository conversion), wenn ein Projekt mit einem anderen VCS arbeitet als man selbst arbeiten moechte.
Im Seminarvortrag haben wir nicht unterschiedliche VCSe miteinander verglichen. Dazu gibt es vielerlei Ressourcen im Netz. Hier sind ein paar genannt. Meist arten solcherlei Vergleiche jedoch in Flamewars aus. Am besten man probiert die VCSe selbst aus und findet seine Lieblinge. Es gibt auch die Moeglichkeit VCSe zu konvertieren (repository conversion), wenn ein Projekt mit einem anderen VCS arbeitet als man selbst arbeiten moechte.


* http://www.infoq.com/articles/dvcs-guide Feature Vergleich von git, hg, bzr
* http://www.infoq.com/articles/dvcs-guide Feature Vergleich von git, hg, bzr
* http://www.dribin.org/dave/blog/archives/2007/12/28/dvcs/ Vergleich von git, hg, bzr
* http://www.dribin.org/dave/blog/archives/2007/12/28/dvcs/ Vergleich von git, hg, bzr
* http://importantshock.wordpress.com/2008/08/07/git-vs-mercurial/ git vs. hg
* http://importantshock.wordpress.com/2008/08/07/git-vs-mercurial/ git vs. hg
* http://versioncontrolblog.com/comparison/ Übersichtlicher Vergleich vieler VCSs


[[Kategorie:KunterBuntesSeminar]]
[[Kategorie:KunterBuntesSeminar]]

Aktuelle Version vom 8. Dezember 2012, 15:06 Uhr

Das ist der 10. Termin vom KunterBuntenSeminar im WS 2009/10.

Abstract[Bearbeiten]

Wir möchten euch Versionierungssysteme (VCS) am Beispiel von git vorstellen. VCSe sind ein praktisches Werkzeug, das man auch schon am Anfang des Studiums gut gebrauchen kann. Dieser Seminartermin erfordert keinerlei Vorkenntnisse und soll auch kein "mein VCS ist besser als deins"-Gerede sein. Vielmehr möchten wir verschiedene Ansätze vorstellen und euch erklären wie und wofür man Versionierungssysteme einsetzen kann. Es ist dann an euch, euer liebstes VCS zu finden. Notebooks sind nicht erforderlich, da dies kein Workshop ist.

Vortragender[Bearbeiten]

  • bjoernb && 5koehn

Wenn ihr nach dem Vortrag noch Fragen zum Thema habt und uns gerade im c.t. oder sonstwo in St. Ellingen seht koennt ihr sie uns gerne stellen.

Folien/Material[Bearbeiten]

Wie im vorangegangenem Jahr bestand ein Grossteil des Seminartermins aus Tafelarbeit und der Beantwortung von fragen. Es war also eine interaktive Einfuehrung. Hier gibt es die Folien zu dem Seminar:

git clone ssh://<user>@rzssh1.informatik.uni-hamburg.de/home/j2004/4bewersd/repos/talks/kbsDvcs.git
git clone ssh://<user>@rzssh1.informatik.uni-hamburg.de/home/j2005/5koehn/kbs2010

Weiterführende Links[Bearbeiten]

Diese Links sollen bei der weiteren Recherche als Einstiegspunkte helfen.

Allgemeines zu Versionierungssystemen[Bearbeiten]

Hier sind allgemeine Informationen zu verteilten Versionierungssystemen zu finden.

Versionierungssysteme[Bearbeiten]

Diese Links verweisen auf verschiedene Ressourcen zu verteilten Versionierungssystemen. Sie erklaeren Installation und Benutzung.

Integration von VCSen[Bearbeiten]

Versionierungssysteme lassen sich einfach in Entwicklungsumgebungen wie Eclipse und Emacs einbinden. Source Code Management Systeme wie Trac, Launchpad und github bieten die Moeglichkeit Software Projekte zu hosten und zu verwalten.

Vergleiche von Versionierungssystemen[Bearbeiten]

Im Seminarvortrag haben wir nicht unterschiedliche VCSe miteinander verglichen. Dazu gibt es vielerlei Ressourcen im Netz. Hier sind ein paar genannt. Meist arten solcherlei Vergleiche jedoch in Flamewars aus. Am besten man probiert die VCSe selbst aus und findet seine Lieblinge. Es gibt auch die Moeglichkeit VCSe zu konvertieren (repository conversion), wenn ein Projekt mit einem anderen VCS arbeitet als man selbst arbeiten moechte.