Wir haben einen Reportgenerator. Täglich schreibt es seine Daten in eine Excel-Datei.
Aus Gründen der Versionskontrolle und der Sicherheit von Dateidaten müssen wir diese Datei ändern und die Änderungen in ein Repository übernehmen.
Empfehlen Sie eine .net SVN API, die Sie verwendet haben?
Sie sollten sich die SharpSvn .NET-Bibliothek ansehen. Sie werden wahrscheinlich Checkout- und Commit-Befehle benötigen:
Auschecken:
%Vor%Festschreibung:
%Vor%Möglicherweise können Sie Autoversioning für Ihr Repository aktivieren. Da WebDAV verwendet wird, können Sie das Repository wie ein Netzlaufwerk (Webordner) behandeln. Und Sie können die Datei als normale Datei behandeln, einfach öffnen, ändern und speichern.
Wenn ich es wäre, würde ich ein neues Repository für die Excel-Dateien erstellen. Ich glaube nicht, dass ich möchte, dass mein Code automatisch übersprungen wird:)
Wir verwenden ein Tool, das nach installierten TortoiseSVN an vordefinierten Orten sucht und es mit der Befehlszeilen-API verwendet. Wenn das für Windows ist und es keine Neuverteilung ist - könnte es einfacher sein.
Hilfreicher Code für cmd:
%Vor%Wenn Sie diese Aufgabe immer noch mit Code ausführen möchten - SharpSVN Ссылка ist die bessere Wahl
Am einfachsten wäre es, einen Prozess zu erzeugen und SVN.exe aufzurufen um deine Änderungen zu bestätigen.
Hier ist eine ähnliche Frage, die gestellt wurde.
Kennt jemand eine gute C # API für Subversion?
Hier ist eine andere Ressource