Как VS 2005 предоставляет историю для всех командных проектов TFS, когда tf.exe не может?
В 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? Делает ли он внутреннюю историю по каждому командному проекту, а затем склеивает результаты?
обратите внимание также, что я пробовал с Power Tools; tfpt history
из командной строки выдает точно такие же сообщения об ошибках, что и здесь
1 ответ
Вы должны быть в отображенном каталоге для того, чтобы это работало. Например, если у вас есть "$/", сопоставленное с "C:\TFSSOURCE", измените каталог на C:\TFSSOOURCE и повторите команду.