Delete a branch from the repository

Namespace: Perforce.P4
Assembly: p4api.net (in p4api.net.dll) Version: 2017.3.160.836 (2017.3.160.0836)

Syntax

C#
public void DeleteBranchSpec(
	BranchSpec branch,
	Options options
)
Visual Basic
Public Sub DeleteBranchSpec ( _
	branch As BranchSpec, _
	options As Options _
)
Visual C++
public:
void DeleteBranchSpec(
	BranchSpec^ branch, 
	Options^ options
)

Parameters

branch
Type: Perforce.P4..::..BranchSpec
The branch to be deleted
options
Type: Perforce.P4..::..Options
The '-f' and '-d' flags are valid when deleting an existing branch

Examples

To delete a branch spec owned by you [-d implied]:
CopyC#
BranchSpec deleteBranchSpec = new BranchSpec();
deleteBranchSpec.Id = "newBranchSpec";
_repository.DeleteBranchSpec(deleteBranchSpec, null);
To delete a branch owned by someone other than you [-d implied] [-f requires admin privileges]:
CopyC#
BranchSpec deleteBranchSpec = new BranchSpec();
deleteBranchSpec.Id = "newBranchSpec";
Options opts = new Options(BranchSpecsCmdFlags.Force);
_repository.DeleteBranchSpec(deleteBranchSpec, opts);

See Also