У нас є багато документів, пов'язаних з нашою розробкою програмного забезпечення. До них відносяться такі речі, як вимоги, конструкторські документи, зовнішні PDF-файли, файли клієнтів, інструкції з тестування тощо. Наразі ці документи розкидані по всьому світу (вікі, "якесь місце в мережі", жорсткий диск місцевих розробників (!), і ще гірші місця).
Який найкращий спосіб відстежити їх? Оскільки ми використовуємо для своєї розробки візуальну студію (2010), і насправді у нас немає проектів, що не розробляють проект, я подумав, що було б чудовою ідеєю зберігати їх у "рішенні" VS, яке дозволило б їм бути контрольованим джерелом та загальнодоступним для всіх розробників.
Однак VS насправді не здається побудованим для цього. Якщо ви редагуєте будь-який файл документа, навіть той, який налаштовано зі властивостями збірки "None", "Не копіюйте", VS повинен відновити програмне забезпечення, перш ніж воно запуститься знову. Немає можливості створити "Документаційний проект" в рамках рішення. (Для цього ми використовуємо проект Empty C #). Visual Studio і Word / Excel плоскі не справляються з контролем джерел. Ви не можете переглянути зареєстрований файл, а потім вирішити внести зміни, попередньо не закриваючи файл, перейшовши до проекту та вручну перевіривши його перед внесенням змін. Це повільно і нудно в кращому випадку.
У будь-якому випадку це найкраще, що наша команда придумала, але я дуже хочу, щоб у мене було краще (безкоштовне) рішення.