В Visual Studio 2005 в обозревателе управления исходным кодом TFS это узел верхнего уровня для самого сервера TFS, с дочерним узлом для каждого командного проекта. Если щелкнуть правой кнопкой мыши узел сервера или узел командного проекта, откроется контекстное меню, в котором есть элемент View History
. Если вы выберете это, вы увидите окно «Журнал», в котором показаны последние 200 или около того наборов изменений либо для конкретного выбранного командного проекта, либо для всех командных проектов.
Меня интересует именно эта история во всех командных проектах . Команда командной строки tf.exe history
обеспечивает (насколько я понимаю) в основном те же функциональные возможности, которые предоставляет плагин VS TFS Source Control. Но я не могу понять, как заставить tf.exe history
предоставить эту историю для всех командных проектов историю.
В командной строке, предположив, что C:\
отображается как корень моего рабочего пространства, а Foo
, Bar
и Baz
как командные проекты, я могу сделать
C:\> tf history Foo /recursive /stopafter:200
чтобы получить последние 200 наборов изменений , которые повлияли на командный проект Foo
; или из папки Team Project
C:\Bar> tf history *.* /recursive /stopafter:200
, что делает то же самое для Team Project Bar
- обратите внимание, что здесь можно использовать подстановочный знак *.*
.
Однако ни одна из этих работ (каждая выдает сообщение об ошибке):
C:\> tf history /recursive /stopafter:200
Команда истории занимает ровно один элемент
C:\> tf history *.* /recursive /stopafter:200
Невозможно определить сервер управления источником
C:\> tf history *.* /server:servername /recursive /stopafter:200
Невозможно определить рабочее пространство
Я не вижу в документах опции для tf
для указания рабочего пространства; похоже, он хочет определить его только из текущей папки.
Так что же делает VS 2005? Делает ли он внутреннюю историю по каждому командному проекту, а затем склеивает результаты ?? 1049 *
обратите внимание также, что я пробовал с электроинструментами; tfpt history
из командной строки выдает точно такие же сообщения об ошибках, как здесь