我希望使用PowerShell自动化编辑.csproj文件并将其签出和签入到TFS。我只需要将单个文件更改为待处理状态并进行签入。
有人知道如何做到这一点吗?
我希望使用PowerShell自动化编辑.csproj文件并将其签出和签入到TFS。我只需要将单个文件更改为待处理状态并进行签入。
有人知道如何做到这一点吗?
我曾经遇到和你一样的痛苦,最终找到了正确的方法。这里给你。
#Load the TFS powershell
Add-PSSnapin Microsoft.TeamFoundation.PowerShell
# the filePath should be in the format like C:\MyFodler\MyFile.txt
Add-TfsPendingChange -Edit -Item $filepath -Verbose -ErrorAction SilentlyContinue -wa 0
# Check in the file after changes.
New-TfsChangeset -Item $filepath -Verbose -Comment "Comment Here" -Override true
您可以使用New-TfsChangeSet
cmdlet进行签入,使用Add-TfsPendingChange -Edit
cmdlet进行签出。
要获取这些cmdlets,您必须安装Microsoft Team Foundation Server 2010 Power Tools。
add-pssnapin Microsoft.TeamFoundation.PowerShell
。 - herzbube