Правильно ли я получил синтаксис?
tf get .\Web\project.root /recursive
All files are up to date.
tf get /version:T .\Web\project.root /recursive
All files are up to date.
При использовании последней версии командной строки будет сообщено, что все файлы обновлены, если они не обновлены!Однако, когда я получаю последнее использование интерфейса TFS в Visual Studio, последний код действительно загружается.
До тех пор, пока это не решится, мой супер-необычный сценарий msbuild не может быть использован без открытия Visual Studio, чтобы получить последнюю версию !!
<Target Name="GetLatestCoreLibraries" Condition="'$(GetLatest)' == 'true'">
<Exec Command='tf get /version:T "$(CoreLibPath)\Source\Libraries /recursive' ContinueOnError="false" />
</Target>
$ (CoreLibPath) - это пройденный относительный путьв сценарий.Что-то вроде ...
<PropertyGroup>
<CoreLibraryPath>..\..\Core\Release\xx.xx.xx.xx</CoreLibraryPath>
</PropertyGroup
Является ли использование относительных путей к локальной файловой системе менее надежным, чем использование путей SCS?то есть ... $ / Core / Release / xx.xx.xx.xx / Source / Libraries "?
Может быть, мы иногда используем пользовательский интерфейс Dev Studio, а иногда - командную строку, котораясбивает с толку версию командной строки TFS?