Поделиться через


Проектные решения для системы управления версиями

При реализации системы управления версиями при реализации системы управления версиями следует учитывать следующие решения по проектированию.

Будут ли сведения общими или частными?

Наиболее важным решением по проектированию является то, какая информация является совместной и что является частной. Например, список файлов для проекта предоставляется совместно, но в этом списке файлов некоторые пользователи могут иметь частные файлы. Параметры компилятора являются общими, но проект запуска обычно является частным. Параметры являются либо чисто общими, общими для переопределения, либо чисто частными. При проектировании частные элементы, такие как файлы параметров пользователя решения (SUO), не проверка в Visual Source Сейф. Не забудьте сохранить любую частную информацию в частных файлах, таких как SUO-файл или определенный частный файл, который вы создаете, например, ФАЙЛ CSPROJ.USER для Visual C# или файл Vbproj.user для Visual Basic.

Это решение не является все инклюзивным и может быть принято на основе элемента.

Будет ли проект включать специальные файлы?

Другое важное решение по проектированию заключается в том, использует ли структура проекта специальные файлы. Специальные файлы — это скрытые файлы, которые лежат в Обозреватель решений и в диалоговых окнах проверка и проверка. Если вы используете специальные файлы, следуйте приведенным ниже рекомендациям.

  1. Не свяжите специальные файлы с корневым узлом проекта, то есть с самим файлом проекта. Файл проекта должен быть одним файлом.

  2. При добавлении, удалении или переименовании специальных файлов в проекте необходимо выполнить соответствующие IVsTrackProjectDocumentsEvents2 события с набором флагов, указывающим, что файлы являются специальными файлами. Эти события вызываются средой в ответ на вызов проекта соответствующими IVsTrackProjectDocuments2 методами.

  3. Когда проект или редактор вызывает QueryEditFiles файл, специальные файлы, связанные с этим файлом, не будут автоматически проверка. Передайте специальные файлы вместе с родительским файлом. Среда обнаружит связь между всеми файлами, передаваемыми и соответствующим образом скрывающими специальные файлы в пользовательском интерфейсе проверка.