Wie kann man überprüfen, ob die Datei unter Quellcodeverwaltung in SharpSvn ist?
Frage
Hallo verwende ich C # und SharpSvn Bibliothek. Ich möchte überprüfen, ob Datei unter Quellcodeverwaltung ist, bevor es mit SvnClient.Add Zugabe. Wenn ich es in den Akten zu tun, die bereits unter SVN ist als ich Fehler:. „Ist bereits unter Versionskontrolle“
Lösung
Dies ziemlich gut zeigt, wie es zu tun Status mit
using(SvnClient client = new SvnClient())
{
SvnStatusArgs sa = new SvnStatusArgs();
sa.Depth = SvnDepth.Empty; // Adjust this to check direct files, or (recursive) directories etc
Collection<SvnStatusEventArgs> statuses;
client.GetStatus("c:\\somefile.txt", sa, out statuses);
Assert.That(statuses.Count, Is.EqualTo(1));
Assert.That(SvnStatus.NotVersioned, Is.EqualTo(statuses[0].LocalContentStatus));
}
Andere Tipps
Wenn Sie nur wissen wollen, ob die Datei unter Quellcodeverwaltung können Sie .Info()
/ .GetInfo()
verwenden. Diese Methode ist in der Regel schneller, da sie nicht prüfen hat, ob die Datei sie sich geändert hat seit wurde ausgecheckt.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow