Как сказали большинство других, вы можете использовать SVN externals для обработки стороннего кода, что делает его довольно чистым. Есть два способа управления этим:
Ссылка напрямую на сторонний репозиторий с вашей внешней ссылкой, опционально на конкретную ревизию и / или тег / ветку.
Если вас беспокоит долговременная доступность сторонних репозиториев, создайте свой собственный репозиторий для хранения стороннего кода, а затем используйте svn: externals для ссылки на это.
Второй метод имеет больше накладных расходов и означает, что вам нужно вручную получать обновления стороннего кода и применять их в своем хранилище, что можно рассматривать как преимущество или недостаток.