I
Ike Starnes
Guest
I cannot get the TFS API for Merge or Rollback to work.
These methods always return NoActionNeeded == true and no files are checked out in the workspace.
Workspace.PendEdit works fine (i.e. file is checked out in the workspace).
Workspace ws = TfsConfig.CurrentLEADTfsCollection.Workspaces.First();
// test rollback
GetStatus s = ws.Rollback(VersionSpec.ParseSingleSpec($"C{startingChangeset}", null), VersionSpec.ParseSingleSpec($"C{startingChangeset-1}", null), LockLevel.None, RollbackOptions.None);
// test merge
GetStatus s = ws.Merge("$/test2/src", "$/test2/srcT", VersionSpec.ParseSingleSpec($"C{startingChangeset}", null), VersionSpec.ParseSingleSpec($"C{endingChangeset}", null), LockLevel.None, RecursionType.Full, MergeOptions.None);
Continue reading...
These methods always return NoActionNeeded == true and no files are checked out in the workspace.
Workspace.PendEdit works fine (i.e. file is checked out in the workspace).
Workspace ws = TfsConfig.CurrentLEADTfsCollection.Workspaces.First();
// test rollback
GetStatus s = ws.Rollback(VersionSpec.ParseSingleSpec($"C{startingChangeset}", null), VersionSpec.ParseSingleSpec($"C{startingChangeset-1}", null), LockLevel.None, RollbackOptions.None);
// test merge
GetStatus s = ws.Merge("$/test2/src", "$/test2/srcT", VersionSpec.ParseSingleSpec($"C{startingChangeset}", null), VersionSpec.ParseSingleSpec($"C{endingChangeset}", null), LockLevel.None, RecursionType.Full, MergeOptions.None);
Continue reading...