2008-09-24 3 views
6

Я обычно отформатирую свою проектную директорию, такую ​​как J-P Boodhoo. основной файл, содержащий файл решения, затем папку lib для всех сторонних библиотек, src-dir, инструментальную библиотеку для сторонних разработчиков, которые не будут развернуты .... For more info look hereОтносительный ссылочный путь визуальной студии

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

И я использую Visual Studio 2008.

Спасибо.

+0

Предложения: некоторые из нас не знают, что означает «J-P Boodhoo», возможно, вы могли бы добавить ссылку? Кроме того, вы можете указать версию VS и язык, esp в заголовке вопроса. – jwfearn 2008-09-24 18:56:35

+0

спасибо за изменения. На каком языке вы используете? Я считаю, что правила для файлов проекта отличаются для VC по сравнению с другими языками VS. Я считаю, что языки, отличные от C++, используют MSBuild. – jwfearn 2008-09-24 21:24:11

ответ

3

Я не уверен, какой язык Visual Studio вы используете, но если это C++, тогда пути файла хранятся в файле проекта .vcproj, который также должен находиться под управлением версии. (ПРИМЕЧАНИЕ: файл решения .sln НЕ хранит настройки пути). Если вы стараетесь использовать относительные, а не абсолютные пути, он должен быть легко доступен для нескольких разработчиков.

В Visual C++ 2008, project files are XML, поэтому вы можете редактировать их напрямую. Если вы хотите получить действительно фантазию, вы можете использовать .vsprops property sheets для дополнительного контроля.

+0

Посмотрите, как это сделать, я скоро опубликую, если он хорошо работает. – pmlarocque 2008-09-25 13:32:30

1

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

Другим решением, которое я использовал в прошлом, является общая папка на каждой машине, где есть все зависимости, и синхронизируйте ее с каким-то инструментом. Я использую Backup Exec, который поставляется с опцией Desktop и Laptop, которая имеет синхронизацию, но другие вещи также работают.