Wie programmiere ich Dateiversionierung mit SVN und .NET?

8

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?

    
Victor Rodrigues 27.04.2009, 20:14
quelle

4 Antworten

10

Sie sollten sich die SharpSvn .NET-Bibliothek ansehen. Sie werden wahrscheinlich Checkout- und Commit-Befehle benötigen:

Auschecken:

%Vor%

Festschreibung:

%Vor%     
Sander Rijken 27.04.2009, 20:36
quelle
1

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:)

    
Steve K 27.04.2009 20:27
quelle
1

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

    
Mash 27.04.2009 20:26
quelle
0

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

SVN-Bibliotheken für .NET?

    
Jim Scott 27.04.2009 20:25
quelle

Tags und Links