0

Powershell を使用して、Team Foundation Server 2010 のファイルの "ANSI NULL" プロパティを変更できるようにする必要があります。

cls
if ( (Get-PSSnapin -Name Microsoft.TeamFoundation.PowerShell -ErrorAction SilentlyContinue) -eq $null )
{
    Add-PSSnapin Microsoft.TeamFoundation.PowerShell
}

[Microsoft.TeamFoundation.Client.TfsTeamProjectCollection] $tfs = get-tfsserver "http://tfsserver.com"

$items = Get-TfsItemProperty -Server $tfs -Item "$/databaseproject/Database/trunk/Database/Stored Procedures" -Recurse | where{$_.ItemType -eq "File"}
foreach($item in $items)
{
    #i'm stuck on how to get/change the file item properties
}

基本的に、TFS の .sql ファイルの ANSI NULLS プロパティを ON から OFF に変更したいと考えています。60本くらい交換してます。

ティア!

4

1 に答える 1

1

Get-TfsItemProperty が出力するオブジェクトに ANSI NULL プロパティがあるとは思いません。そのようなプロパティがあったとしても、それを変更することはできません。Get-TfsItemProperty は、サーバーから取得した情報からローカル データ オブジェクトを作成します。これは不変です。つまり、すべてのプロパティには getter しかありません (setter ではありません)。

このプロパティは、一部のファイル (.dbschema??) に取り込まれた設定である可能性が高くなります。その場合、通常はそのファイルをチェックアウトし、設定を変更してチェックインし直すことをお勧めします。具体的には、回答 8 と 9 を見てください。回答 8 は、設定を変更しても解決しないバグがある可能性があることを意味します。回答 9 には、推奨される回避策がいくつかあります。

于 2013-01-13T18:06:26.890 に答える