我无法在我的powershell脚本中使用workspace.checkin
方法发送签入说明。如何创建自定义签入注释并在powershell脚本中发送?
我正在使用TFS 2010
$pendingChanges = $workspace.GetPendingChanges();
$checkinnote = @{"Some Note"="some value"}
$changesetNumber = $workspace.CheckIn($pendingChanges ,"Comment", $checkinnote,null,null);
答案 0 :(得分:0)
试试这个:
$pendingChanges = $workspace.GetPendingChanges();
$checkinNoteFieldValue = new-object Microsoft.TeamFoundation.VersionControl.Client.CheckinNoteFieldValue 'Some Note', 'some value'
$checkinNote = new-object Microsoft.TeamFoundation.VersionControl.Client.CheckinNote @($checkinNoteFieldValue)
$changesetNumber = $workspace.CheckIn($pendingChanges, 'Comment', $checkinNote, $null, $null)
CheckIn方法需要CheckinNote类型,CheckinNote是从CheckinNoteFieldValue对象数组构造的。