What would you like, sounds like a vendor branch script for me.
current repository
root
|
|
|
proposed repository
root
|
|
|
|
|
|
|
|
How to create a layout
^/vendor/library/current .
svn commit ^/vendor/library/current
svn cp ^/vendor/library/current ^/vendor/library/imported-version-1.0 (tag the import)
svn cp ^/vendor/library/current ^/myproject/library (branch the code into your project)
^/myproject/library
^/vendor/library/current OVERWRITING.
svn commit ^/vendor/library/current (checks in the difference between the two library releases)
svn cp ^/vendor/library/current ^/vendor/library/imported-version-1.1 (tag the change)
cd /your-local-workspace/myproject/library (will be merge target)
svn merge ^/vendor/library/current (get all CHANGES from the upstream branch and apply them to your modified library)
svn commit
, "" , "my-modified-libs" . , , .
, , . - - SVN.
, , :)