Подражание / подделка svn:externals с использованием TFS
У меня есть несколько проектов, каждый из которых ссылается на один и тот же проект библиотеки. Я хочу иметь возможность вносить изменения в библиотеку для поддержки одного из этих проектов без необходимости поддерживать те же самые изменения во всех моих проектах. В SVN все, что мне нужно было сделать, это настроить внешнее устройство, которое проверяло бы конкретную ревизию библиотеки, и любые дальнейшие изменения после этой ревизии никогда не были бы введены, если я явно не решил изменить ревизию библиотеки, которую я проверял. Из других постов я понимаю, что концепция внешних объектов явно не поддерживается в TFS, но Барт Вуллемс опубликовал что-то в своем блоге, предполагая, что возможно симулировать это поведение с помощью Project Linker (http://bartwullems.blogspot.com/2010/08/simulating-svn-externals-feature-in-tfs.html).
Кто-нибудь знает хороший способ симулировать этот аспект svn:externals при использовании TFS?
Благодарю.
1 ответ
С моей точки зрения, внешняя концепция svn чем-то похожа на концепцию определения рабочего пространства в TFS. В TFS, определяя новое рабочее пространство, вы можете определить, какие версии библиотек или проектов будут извлечены при получении последней требуемой версии.