Home > Programowanie > svn:externals

svn:externals

Nauczyłem się właśnie nowej fajnej rzeczy. Otóż zaciekawiło mnie o co chodzi w Eclipse podczas pobierania projektu z SVN:

Okazało się, że SVN ma już w sobie funkcjonalność o która od zawsze była mi potrzebna. Zwykle projekt informatyczny zawiera składa się z własnego kodu oraz z kodu wielu bibliotek. Na przykład mój projekt wykorzystuje bibliotekę swfobject. Aby z niej skorzystać powinienem w źródłach swojego projektu umieścić kod biblioteki. Tutaj z pomocą przychodzi mi svn:externals. Katalogi w moim repozytorium, mogą linkować do innych repozytoriów SVN. Na przykład:

$ svn propget svn:externals src/main/webapp/libs/
swfobject http://swfobject.googlecode.com/svn/trunk/swfobject
					

 

Wydanie tego polecenia informuje mnie, że katalog libs/swfobject powiązałem z repozytorium projektu swfobject. Aby dokonać takiego powiązania mogę posłużyć się edytorem zmiennych svn:

$ export EDITOR=mcedit.exe
$ svn propedit svn:externals src/main/webapp/libs

 

Tak więc, odkryłem dziś w SVN przydatną dla mnie funkcjonalność, która pozwoli mi lepiej porządkować kod źródłowy moich projektów.

Categories: Programowanie Tags:
  1. Adam
    December 21st, 2008 at 23:37 | #1

    Super. Ostatnio czegoś takiego potrzebowałem, ale nie było niestety czasu na poszukiwania..

  2. Miszka Gruszkow
    December 22nd, 2008 at 08:58 | #2

    ???
    $ export EDITOR=mcedit.exe
    ???

  3. Antoni Jakubiak
    December 22nd, 2008 at 09:32 | #3

    Hehe, z prostej przyczyny. Próbowałem z “gvim.bat” ale coś nie działało. Więc dla pewności wybrałem ten programik. Myślę, że do takich plików w zupełności wystarczy.

  1. February 11th, 2009 at 20:16 | #1
  2. May 13th, 2009 at 20:51 | #2
  3. May 27th, 2009 at 15:17 | #3

Subscribe without commenting