2016-09-04 12 views
0

Я работаю над документированием проекта winForms, который не полностью написан, что означает, что есть другой программист, который пишет код прямо сейчас. Поэтому я уже написал некоторые важные комментарии в копии проекта. Кроме того, я использую sandcastle для сброса файла справки.Объединить две версии проектов C#

Мой вопрос: какой лучший способ (если есть) скопировать комментарии из старой копии проекта в новую версию? Может быть, sandcastle может сделать что-то вроде импорта документации в проект?

Я знаю, что это было не так умно, но я должен проверить, есть ли способ сохранить работу документации.

+0

C# - текстовый файл, поэтому с помощью инструмента сравнения текста, такого как BeyondCompare, может работать. – jdweng

+0

Это проблема, которая должна быть решена с использованием функций и механизмов инструментов управления версиями. Это зависит от стратегии вашей команды, которая работает с контролем источника. Вы можете разместить документацию в исходном исходном коде или на другом ветви, отличном от ветви разработки. –

ответ

1

В Visual Studio есть встроенная функция разницы в файлах, которую вы можете использовать, чтобы увидеть, где находятся два файла. Затем следует копировать и вставлять изменения, внесенные вами в «золотую» копию файла, который изменил ваш другой программист.

Эта ссылка показывает, как Compare two files in Visual Studio 2012

«Вы можете вызвать devenv.exe/дифф list1.txt list2.txt из командной строки или, если экземпляр Visual Studio уже запущена, вы можете ввести Tools.DiffFiles в окне команд «

+0

это приятно, что я не был знаком с этой функцией VS, спасибо! но таким образом мне пришлось бы сравнивать каждый класс, а не весь проект, а это значит, что мне нужно будет инвестировать какое-то серьезное время ... Я могу сравнить XML-файлы двух проектов, но это не добавит комментариев к фактическому коду. знаете ли вы другой способ добавить письменные комментарии? – ElenS

+0

Загрузите исходную версию проекта в систему управления исходным кодом (TFS или Visual Studio Online). Скопируйте свой последний код в рабочую папку, а затем сравните всю структуру проекта. – PhillipH