Ich habe alle Libraries (übrigens auch eigene) in einem speziellen Repository - dort jeweils in einem eigenen Folder mit der üblichen trunk-tags-branches Struktur. Jede Version einer Library wird entsprechend getagged. Bei den einzelnen Sourcen verweise ich innerhalb eines Lib-Ordners mittels
svn-externals auf den entsprechenden Tag der Library. Funktioniert super.
Was man damit allerdings nicht löst, ist das Problem mit den Bibliotheken in der
IDE. Auf einem Build-System ist das allerdings von untergeordneter Bedeutung, da dort die
IDE eigentlich nicht benutzt wird.