如何使用 TFS SnapIn“Add-TfsPendingChange -Edit” Powershell 中的函数?
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
通常,您只需指定映射到本地 TFS 工作区的项目的路径,例如:
Normally you just specify a path to an item that is mapped into your local TFS workspace e.g.: