0

TFS ソース管理に格納されている XAML ファイルの最新の内容を使用して、MS SQL Server にクエリとして送信される文字列変数に埋め込みたいと考えています。

PowerShell で TFS Power Tools コマンドレット (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 に答える