Freigeben über


Repository.Shelve-Methode

Kopiert die ausstehenden Änderungen in ein Shelveset. Änderungen bleiben im Arbeitsbereich auch.

Namespace:  Microsoft.TeamFoundation.VersionControl.Server
Assembly:  Microsoft.TeamFoundation.VersionControl.Server (in Microsoft.TeamFoundation.VersionControl.Server.dll)

Syntax

'Declaration
<WebMethodAttribute> _
Public Function Shelve ( _
    workspaceName As String, _
    workspaceOwner As String, _
    serverItems As String(), _
    shelveset As Shelveset, _
    replace As Boolean _
) As List(Of Failure)
[WebMethodAttribute]
public List<Failure> Shelve(
    string workspaceName,
    string workspaceOwner,
    string[] serverItems,
    Shelveset shelveset,
    bool replace
)

Parameter

  • workspaceName
    Typ: System.String
    Namen des Arbeitsbereichs, um von abzulegen.
  • workspaceOwner
    Typ: System.String
    Benutzername des Besitzers des Arbeitsbereichs.
  • serverItems
    Typ: array<System.String[]
    Liste von Elementen dem abzulegen.
  • replace
    Typ: System.Boolean
    Wenn true und dort bereits ein Shelveset mit demselben Namen ist, wird er gelöscht.

Rückgabewert

Typ: System.Collections.Generic.List<Failure>

Hinweise

Die Aufrufssequenz für Shelve() ähnelt Checkin().

Clients sollten: 1) Aufruf QueryPendingSets(). 2) Für jede bearbeitete Datei laden Sie den Inhalt. hoch 3) Rufen Sie Shelve() mit der Liste der Serverelementen von 1). 4) Rufen Sie UndoPendingChanges() auf, wenn "Verschiebungs" Verhalten gewünscht wird.

.NET Framework-Sicherheit

Siehe auch

Referenz

Repository Klasse

Microsoft.TeamFoundation.VersionControl.Server-Namespace