Это именно то, для чего svn:externals
. Поскольку исходный код предоставлен в другом хранилище, вам нужно будет добавить новый проект в ваше решение, которое будет создавать этот источник, а не включать библиотеки DLL.
Кроме того, не забывайте о лучшей практике связывания с конкретной ревизией внешнего репо (в отличие от HEAD), чтобы вы могли контролировать, когда и когда обновлять свою копию их кода.
EDIT
Учитывая структуру целевого хранилища
/Branches
1.3.0
1.4.0
/Release
1_4_0_beta1
1_4_0_beta2
/Trunk
Я бы связался с чем-то в папке Release, например,
/Release/1_4_0_beta2/HtmlAgilityPack
Вы также можете указать номер ревизии в качестве защиты от непредвиденного изменения чего-либо, но это тег, и поэтому они вряд ли обновят его & mdash; они просто сделают новый тег.