Вот то, что я предложил в качестве решения, основываясь на ответах здесь и на дальнейших экспериментах.
Во-первых, еще немного предыстории:
Вы можете сделать очень полезные сравнения [1]между версиями документа Word 2007, хранящегося в SharePoint, изнутри Word (меню: Просмотр> Сравнить> Сравнить> Конкретная версия ...) и [2] между различными версиями документа Word в виде отдельных файлов (меню: Просмотр> Сравнить> Сравнить> Сравнить ...) но вы не можете делать сравнения версий непосредственно в TFS, потому что это препятствует работе двоичных файлов.
Это дает вам простой способ сравнения одного и того же документа междуВетви TFS, потому что в вашей файловой системе есть обе версии документа (поскольку TFS 2008 реализует ветвление через каталоги), поэтому вы просто используете опцию [2] выше.Это также дает вам менее простой способ сравнения различных версий в одной и той же ветке (или не текущих версий в целом) - вы загружаете не текущие версии как файлы с переименованными файлами, а затем выполняете сравнение файлов, как и раньше.
Теперь предложение:
Так что я просто предлагаю сделать все наши спецификации в SharePoint и создать там дерево папок веток для зеркалирования папок веток в TFS.
Если возникает требование, мы можем скопировать снимок связанных спецификаций в TFS при выпуске ветки, но я надеюсь, что либо разветвленные спецификации не изменят дату после выпуска, либо что, если они это сделают, версионирование SharePointсправится с этим достаточно хорошо для нас.