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.
Super. Ostatnio czegoś takiego potrzebowałem, ale nie było niestety czasu na poszukiwania..
???
$ export EDITOR=mcedit.exe
???
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.