Freitag, 2. Januar 2009

Fremde SVN-Repositories in Projekt integrieren (svn:externals)

Heute war es das erste Mal soweit: svn externals musste her, um eine Web-Applikation aus mehreren eigenständigen Repositories zusammenzusetzen. Glücklicherweise ist das Prozedere nicht wirklich kompliziert.

Ziel ist es in diesem Beispiel unter <svn-root>/inc/classes/ Klassendateien aus einem fremden Repository einzufügen (Das Verzeichnis classes muss dabei nicht bestehen):

  1. $ cd <svn-root>
  2. $ svn propedit svn:externals inc
  3. Es öffnet sich der Editor der Wahl, in welchen man folgende Zeile eingibt:
    classes http://my.repository.com/classes

    Anschliessend speichert man die Änderungen (:w in vim, Ctrl+O in nano) und schliesst den Editor (:q in vim, Ctrl+X in nano)

  4. $ svn update
  5. $ svn ci -m "Added external repository"

Via: svn:externals

Liked this post? Follow this blog to get more. 

Tags: , ,
Labels: Allgemein