В последние годы я написал много программного обеспечения, большинство из которых имеют тенденцию делиться одной или несколькими распространенными библиотеками. (Самая распространенная библиотека, которую я использую для вызова хранимых процедур SQL и возвращаемых массивов объектов)Методы управления исходным кодом
Я недоволен тем, как я управляю библиотеками, и я ищу предложения, чтобы улучшить способ Я работаю.
В первый раз, когда я создал то, что теперь является общей библиотекой, я добавил библиотеку в качестве отдельного проекта библиотеки классов в рамках решения.
Теперь, когда я начинаю новое решение, и я знаю, что мне понадобится библиотека, которую у меня уже есть, я пойду и найду проект библиотеки и скопирую файлы в новое решение.
Это оставляет мне несколько копий одного и того же проекта библиотеки, размещенного вокруг моей файловой системы (и сервера SVN), и это просто не так.
Есть ли лучший способ работы, так что у меня есть только одна главная копия этой библиотеки, которую разделяют все решения, а не каждое решение, имеющее собственную копию проекта библиотеки?
Спасибо. Не могу поверить, что я пропустил что-то такое фундаментальное, после нескольких лет работы в Visual Studio. – Bryan
Не уверен, что это лучший ответ. Добавление двоичного файла означает, что если общий проект изменяется, вам необходимо перекомпилировать его, а затем перекомпилировать все зависимые решения, которые ссылаются на него, что может привести к возникновению проблем с зависимостями.Я бы предложил добавить его как ссылку на проект, а не – zebrabox
@zebrabox: Я не понимаю, не так ли это указано в сообщении Саймона? – Bryan