====================== Quellcode-Repositories ====================== .. raw:: html
.. raw:: html
`Skip site navigation <#content>`__ (1) `Skip section navigation <#contentwrap>`__ (2) .. raw:: html
.. raw:: html .. raw:: html .. raw:: html
.. raw:: html
.. raw:: html
.. raw:: html
Section Navigation ------------------ - `Entwicklung <../projects/index.html>`__ - `Developer's Handbook <../../doc/de_DE.ISO8859-1/books/developers-handbook>`__ - `Porter-Handbuch <../../doc/de_DE.ISO8859-1/books/porters-handbook>`__ - `Quellcode-Repositories <../developers/cvs.html>`__ - `Release Engineering <../../releng/index.html>`__ - `Plattformen <../platforms/>`__ - `Projektvorschl?ge `__ - `FreeBSD unterst?tzen <../../doc/de_DE.ISO8859-1/articles/contributing/index.html>`__ .. raw:: html
.. raw:: html
.. raw:: html
Quellcode-Repositories ====================== CVS --- Der Quellcode des FreeBSD Projects wird mit `CVS `__ (dem Concurrent Version System) verwaltet. Jede ?nderung seit FreeBSD?2.0 wird in diesem System inklusive einer Commit-Meldung, die den Grund der ?nderung beschreibt, gespeichert. Das Repository kann beispielsweise ?ber die weiter unten beschriebene Internet-Schnittstelle durchst?bert werden. Um eine komplette lokale Kopie des FreeBSD-CVS-Repository anzulegen, haben Sie folgende M?glichkeiten: - `CVSup <../../doc/de_DE.ISO8859-1/books/handbook/cvsup.html>`__, wenn Sie ein leistungsf?higes und optimiertes (und in Modula-3 geschriebenes) Werkzeug einsetzen wollen. - `anoncvs <../../doc/de_DE.ISO8859-1/books/handbook/anoncvs.html>`__, wenn Sie ein Werkzeug einsetzen wollen, das zwar weniger optimiert als cvsup ist (anonvs arbeitet etwas langsamer und verursacht ein etwas h?heres Transfervolumen), es daf?r aber leichter macht, nur kleinere Bereiche des Quellcode-Baumes auszuchecken und das bereits im Basissystem enthalten ist. - `CTM <../../doc/de_DE.ISO8859-1/books/handbook/ctm.html>`__, ein System, bei dem Sie Aktualisierungen automatisch als E-Mails erhalten (die die einzuspielenden Patches enthalten). - Die `Internet-Schnittstelle `__, wenn Sie das Repository einfach durchst?bern wollen oder nach einer bestimmten ?nderung oder Dateirevision suchen. Spiegelserver f?r das CVS-Web-Interface existieren `in der Tschechischen Republik `__, `in D?nemark `__, `in Japan `__ und `in den USA (Kalifornien) `__. Subversion ---------- Im Juni 2008 wurde der Quellcode f?r die Entwicklung des Basissystem in ein `Subversion `__ (abgek?rzt SVN)-Repository (ein anderes Versionskontrollsystem) migriert. Analog zum bisherigen CVS-Repository gibt es auch f?r SVN eine `Internet-Schnittstelle `__, die es erlaubt, das Repostitory zu durchst?bern. Alle ?nderungen, die in das SVN-Repository eingebracht werden, werden weiterhin in das CVS-Repository exportiert. Im Mai 2012 hat das FreeBSD Documentation Project seinen Quellcode von CVS nach Subversion migriert. Im Gegensatz zum Basissystem wird dieses Repository aber NICHT nach CVS exportiert. Analog zum bisherigen CVS-Repository gibt es auch f?r SVN eine `Internet-Schnittstelle `__, die es erlaubt, das komplette SVN-Repostitory des FreeBSD Documentation Projects zu durchst?bern. .. raw:: html
.. raw:: html
.. raw:: html .. raw:: html
.. raw:: html
.. |FreeBSD| image:: ../../layout/images/logo-red.png :target: ..