Tortoise SVN - Checkout/Commit/Diff

  • Auf Wunsch eines User (ja, du bist gemeint Zippo :D) hier ein kleines HowTo zum Umgang mit dem GoogleCode-Server und einem SVN-Client:
    Das Beispiel bezieht sich auf das SVN meines Confleunce-MOD.

    Anfangen sollte man indem man sich den Tortoise SVN Client auf der Webseite herunterlädt.

    Nach der Installation sollte man im Kontext-Menü jetzt den SVN Button für "Checkout" haben:

    Externer Inhalt www.xbmcnerds.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    Dort brauch man dann die SVN-URL eingeben. Im Falle des ConfluenceMOD ist das:
    https://repository-xbmcnerds.googlecode.com/svn/branches/confluence-mod-pvr

    Externer Inhalt www.xbmcnerds.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    Danach kopiert der SVN-Client den Inhalt des Repositories auf die lokale Platte

    Externer Inhalt www.xbmcnerds.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    Nun kann man nach Belieben den Code dort verändern.
    Wenn man fertig ist, hat man dann 2 Möglichkeiten.

    1) Wenn man keine Commit-Rechte auf das SVN hat kann man ein Diff-File erstellen, welches die Änderungen im SVN-kompatiblen Format anzeigt:

    Externer Inhalt www.xbmcnerds.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.


    Dann wählt man welche Änderungen alles in den Patch einfließen sollen:

    Externer Inhalt www.xbmcnerds.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.


    Dann speichert man es als .diff ab.
    Sieht dann ungefähr so aus:

    Externer Inhalt www.xbmcnerds.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.


    Das DIFF könnt ihr dann im hochladen. Egal ob MU,RS oder ähmliches...
    Vielleicht geben die Admins eine kleine Ecke in der Download.DB dafür frei... :D

    2) Wenn man die Commit-Rechte hat, kann man "SVN-Commit wählen. Danach wählt man die zu ändernden Dateien aus und schreibt einen kurzen log-Eintrag um zu wissen, was alles geändert wurde.

    Externer Inhalt www.xbmcnerds.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.


    Externer Inhalt www.xbmcnerds.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.


    Externer Inhalt www.xbmcnerds.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    Mehr oder weniger ist das schon die ganze Zauberei...

    Noch ein kleiner Hinweis in eigener Sache:
    Wer gerne ein wenig an meinem MOD mitwirken möchten, kann das gerne tun. Hilfe ist nämlich immer gerne gesehen.
    Jedoch behalte ich mir erstmal die Commit-Rechte vor.
    Wer ein paar saubere Patches geschrieben hat, wird aufgenommen, aber verlangt nicht sofort commit-Rechte...

    Fragen / Meinungen / Kritik im entsprechenden Diksussionsthema

    mm

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!