Repository5.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 Integer, _
    <OutAttribute> ByRef conflicts As StreamingCollection(Of Failure), _
    <OutAttribute> ByRef failures As StreamingCollection(Of Failure), _
    deferCheckIn As Boolean, _
    checkInTicket As Integer, _
    maxClientPathLength As Integer _
) As CheckinResult
[WebMethodAttribute]
public CheckinResult CheckIn(
    string workspaceName,
    string ownerName,
    string[] serverItems,
    Changeset info,
    CheckinNotificationInfo checkinNotificationInfo,
    int checkinOptions,
    out StreamingCollection<Failure> conflicts,
    out StreamingCollection<Failure> failures,
    bool deferCheckIn,
    int checkInTicket,
    int maxClientPathLength
)

參數

  • workspaceName
    類型:System.String
    包含變更的工作區名稱送出。
  • serverItems
    類型:array<System.String[]
    為簽入的項目清單。
  • checkinOptions
    類型:System.Int32
    簽入作業的選項。
  • deferCheckIn
    類型:System.Boolean
    則為 true,如果簽入應該延後,並 checkinTicket 應該指派,如果尚未提供。對這個呼叫的簽入為 false。
  • checkInTicket
    類型:System.Int32
    請傳遞 0,如果這是或非延遲簽入,或者,如果這是第一個呼叫每個延後簽入工作階段。否則,請透過從先前呼叫傳回的 checkInTicket。
  • maxClientPathLength
    類型:System.Int32
    最大用戶端支援伺服器路徑長度。

傳回值

類型:Microsoft.TeamFoundation.VersionControl.Server.CheckinResult
傳回與這個變更集建立和移除的變更簽入結果。

備註

資訊變更和數字屬性會被忽略。 應該讓擁有者 CreationDate 和其預設值,除非您代表其他使用者簽入或簽入,匯入的變更 (轉換工具)。

.NET Framework 安全性

請參閱

參考

Repository5 類別

Microsoft.TeamFoundation.VersionControl.Server 命名空間