如何使用 TFS SnapIn“Add-TfsPendingChange -Edit” Powershell 中的函数?

发布于 2024-12-12 02:34:24 字数 709 浏览 0 评论 0原文

Powershell 脚本当前包含:

$filePath = "C:\someDir\someFile.ext"
Add-TfsPendingChange -Edit -Item <QualifiedItemSpec[]>

从帮助文件和文档中,我还没有找到如何正确填充 -Item 开关的 参数。

可以仅使用 $filePath 中的路径来完成此操作吗?或者我是否需要将此挂起的更改添加到更改集中,或者我是否需要获取一个包含 TFS 工作空间的变量和一个包含 TFS 工作空间的变量包含要追加编辑的更改集?

注意:这是一个函数,所以我想做相当于(忽略语法和类型失败):

function someFunction([string]$FileName, [TFSChangeSet]$ChangeSet)
{
    #lines of code
    $filePath = [string]::Format("C:\someDir\{1}.ext", $FileName) 
    $ChangeSet.Edit($filePath)
}

此外,这些应该保留为待编辑,以便我可以在 VisualStudio 中检查这些文件通过 VS 完成签到

A Powershell script currently contains:

$filePath = "C:\someDir\someFile.ext"
Add-TfsPendingChange -Edit -Item <QualifiedItemSpec[]>

From the help files and documentation, I've not found how to populate the <QualifiedItemSpec[]> parameter for the -Item switch properly.

Can this be done using just the path in $filePath or do I need to add this pending change to a change set, or do I need to get a variable that contains the TFS work space and a variable that contains the change set to append an edit to?

Note: This is in a function, so I would want to do the equivalent of (ignoring the syntax and type failures):

function someFunction([string]$FileName, [TFSChangeSet]$ChangeSet)
{
    #lines of code
    $filePath = [string]::Format("C:\someDir\{1}.ext", $FileName) 
    $ChangeSet.Edit($filePath)
}

Also, these should remain as pending edits so I can inspect these files in VisualStudio before completing a checkin via VS

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不知所踪 2024-12-19 02:34:24

通常,您只需指定映射到本地 TFS 工作区的项目的路径,例如:

C:\Tfs\Acme\Trunk\Source> Add-TfsPendingChange -Edit Foo.sln

Normally you just specify a path to an item that is mapped into your local TFS workspace e.g.:

C:\Tfs\Acme\Trunk\Source> Add-TfsPendingChange -Edit Foo.sln
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文