Repository.CheckIn 方法
提交挂起的更改。 签入是的一部分较大调用顺序进行文件。 序列为:1. 调用CheckPendingChanges并传入文件和文件夹的列表中注册。 2. 对于每个文件,请调用UploadFile。 3. 调用签入并将文件和文件夹的列表(应该与#1)的列表。 CheckPendingChanges不是必需的,但是,它允许调用方警告冲突。很耗时上载的文件之前。
serverItems必须至少包含一项,没有重复而不是通配符。
命名空间: Microsoft.TeamFoundation.VersionControl.Server
程序集: Microsoft.TeamFoundation.VersionControl.Server(在 Microsoft.TeamFoundation.VersionControl.Server.dll 中)
语法
声明
<WebMethodAttribute> _
Public Function CheckIn ( _
workspaceName As String, _
ownerName As String, _
serverItems As String(), _
info As Changeset, _
checkinNotificationInfo As CheckinNotificationInfo, _
checkinOptions As CheckinOptions, _
<OutAttribute> ByRef failures As StreamingCollection(Of Failure), _
deferCheckIn As Boolean, _
checkInTicket As Integer _
) As CheckinResult
[WebMethodAttribute]
public CheckinResult CheckIn(
string workspaceName,
string ownerName,
string[] serverItems,
Changeset info,
CheckinNotificationInfo checkinNotificationInfo,
CheckinOptions checkinOptions,
out StreamingCollection<Failure> failures,
bool deferCheckIn,
int checkInTicket
)
参数
- workspaceName
类型:System.String
包含更改提交工作区的名称。
- ownerName
类型:System.String
工作区的所有者。
- serverItems
类型:array<System.String[]
列表项对签入。
- info
类型:Microsoft.TeamFoundation.VersionControl.Server.Changeset
变更集元数据。用于提供所有者、注释、签入说明、日期和其他信息。
- checkinNotificationInfo
类型:Microsoft.TeamFoundation.VersionControl.Server.CheckinNotificationInfo
信息签入通知服务需要。
- checkinOptions
类型:Microsoft.TeamFoundation.VersionControl.Server.CheckinOptions
- deferCheckIn
类型:System.Boolean
应为True,如果签入应推迟和checkinTicket,如果尚未提供。创建到此签入的False调用。
- checkInTicket
类型:System.Int32
请将0,则它是非延迟签入,或者,如果这是在一个延迟签入会话中第一次。否则,请通过以前返回的checkInTicket
返回值
类型:Microsoft.TeamFoundation.VersionControl.Server.CheckinResult
这将返回与变更集创建和删除了更改的签入结果。
备注
更改信息和数字属性将被忽略。 应保留所有者和CreationDate为其默认值,除非您委托某他人签入,或检查在导入的更改(转换工具)。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。