Ich versuche lokale Dateien von TFS zu aktualisieren, aber ich kann es nicht zum Laufen bringen. Ich weiß nicht einmal, warum es scheitert, weil TFS mir keine Ausnahme oder so etwas vorwirft, es trotzt mir einfach still und aktualisiert nichts.Holen Sie sich die neueste Version der Datei von TFS
public bool getLatest(string[] items)
{
try
{
Workspace myWorkspace = createWorkspace();
myWorkspace.Get(items,
VersionSpec.Latest,
RecursionType.Full,
GetOptions.Overwrite);
return true;
}
catch (Exception ex)
{
Tools.MessageLogger.LogError(ex.Message);
return false;
}
}
Ich muss hinzufügen, dass alle anderen die Kommunikation mit dem TFS nur in Ordnung ist, pendingchanges, checkin oder Kasse arbeiten alle. Das ist ziemlich frustrierend.
Laut der [docs] (http://msdn.microsoft.com/en-us/library/bb139316%28v=vs.80%29.aspx) sollte 'WorkSpace.Get()' eine [ GetStatus] (http://msdn.microsoft.com/en-us/library/microsoft.teamfoundation.versioncontrol.client.getstatus%28v=vs.80%29.aspx) Objekt, das Ihnen sagt, wie viele Warnungen/Fehler/Konflikte Es gab - wenn Sie dies speichern und es in Debug überprüfen, es klingt, als könnte es die Informationen haben, die Sie benötigen. – Bridge