2016-09-04 7 views
0

Ich arbeite an der Dokumentation eines WinForms-Projekts, das nicht komplett fertig geschrieben wird, was bedeutet, dass es einen anderen Programmierer gibt, der den Code gerade schreibt. Daher habe ich bereits einige wichtige Kommentare in eine Kopie des Projekts geschrieben. Zusätzlich verwende ich Sandcastle, um die Hilfedatei zu erstellen.Zwei Versionen von C# -Projekten verschmelzen

Meine Frage: Was ist der beste Weg (wenn es einen gibt), die Kommentare von der alten Kopie des Projekts auf die neue Version davon zu kopieren? Vielleicht kann Sandcastle etwas wie das Importieren einer Dokumentation in ein Projekt tun?

Ich weiß, dass es nicht so klug war, dies zu tun, trotzdem muss ich prüfen, ob es eine Möglichkeit gibt, die Dokumentation zu speichern.

+0

Die C# ist eine Textdatei, daher kann die Verwendung eines Textvergleichsprogramms wie BeyondCompare funktionieren. – jdweng

+0

Es ist ein Problem, das mit den Funktionen und Mechanismen der Quellcodeverwaltung gelöst werden sollte. Das hängt von der Strategie Ihres Teams ab, das mit der Quellcodeverwaltung arbeitet. Sie können Dokumentationen in den ursprünglichen Quellcode oder in einen anderen Zweig als den Entwicklungszweig einfügen. –

Antwort

1

Visual Studio verfügt über eine integrierte Dateidifferenzfunktion, mit der Sie feststellen können, wo sich die beiden Dateien unterscheiden. Es sollte dann darum gehen, die Änderungen, die Sie vorgenommen haben, in die "goldene" Kopie der Datei zu kopieren, die Ihr anderer Programmierer geändert hat.

Dieser Link zeigt, wie Compare two files in Visual Studio 2012

„Sie rufen können devenv.exe/diff list1.txt list2.txt von der Eingabeaufforderung oder, wenn ein Visual Studio-Instanz bereits ausgeführt wird, können Sie Tools.DiffFiles eingeben im Befehlsfenster "

+0

das ist schön, ich war nicht vertraut mit dieser Funktion von VS, danke! aber auf diese weise würde ich jede klasse allein und nicht das ganze projekt vergleichen müssen, was bedeutet, dass ich etwas ernsthafte zeit investieren müsste ... ich kann die XML-dateien der beiden projekte vergleichen, aber das wird die kommentare nicht hinzufügen zum eigentlichen Code. Kennen Sie eine andere Möglichkeit, die geschriebenen Kommentare hinzuzufügen? – ElenS

+0

Laden Sie die ursprüngliche Version des Projekts in ein Quellcodeverwaltungssystem (TFS oder Visual Studio Online). Kopieren Sie Ihren neueren Code in den Arbeitsordner und vergleichen Sie dann die gesamte Projektstruktur. – PhillipH