0

我想使用存储在 TFS 源代码管理中的 XAML 文件的最新内容并将其嵌入到字符串变量中,该变量将作为查询提交给 MS SQL Server。

我一直在 PowerShell 中使用 TFS Power Tools cmdlet(例如 Get-TfsChildItem 和 Select-TfsItem)来成功获取 TFS 文件、变更集和搁置集的句柄。但是我无法识别这些对象上的任何方法或属性,这些方法或属性可以让我直接将文件的内容放入变量中。

我想做这样的事情:

$tfsFileName = "$/MyBranch/MyFile.xaml"
$tfsServerName = "http://myTFSServer:8080/tfs"
$tfsServer = Get-TfsServer $tfsServerName

$xamlFile = Get-TfsChildItem -Item $tfsFileName -Server $tfsServer

$xamlContent = (Get-Content $xamlFile)

这可能吗,还是我总是必须使用 tf.exe 执行 Get Latest,然后获取本地文件的内容?

4

2 回答 2

0

当我收到有关 Team Foundation Services 在我的服务器上不可用的消息时,我发现我的 URI 错误。我最初有http://tfs.mycompanyweb.mycompany.com:8080/tfs/ist/ISTDatabaseTools但将其更改为http://tfs.mycompanyweb.mycompany.com:8080/tfs/ist并清除了该错误。

我仍然无法让 DownloadFile 正常工作。我正在尝试自己做类似的事情。

于 2013-08-26T19:02:29.773 回答
0

我想你想要DownloadFile一个Item. 例如:

$xamlFile = Get-TfsChildItem -Item $tfsFileName -Server $tfsServer
$xamlFile.DownloadFile("C:\Temp\file.xaml")
于 2012-11-20T21:42:04.177 回答