Как создать версию проекта VxWorks Workbench - PullRequest
0 голосов
/ 20 июня 2019

Я пытаюсь внедрить проект VxWorks Workbench версии 4.5.2 в систему CM, но у меня возникают проблемы. Я только начал изучать VxWorks Workbench. Я немного поинтересовался, как это делают другие, и натолкнулся на два решения:

  1. Сделать относительный путь проекта в подкаталоге в домашнем каталоге WindRiver.
  2. Не версия файлов проекта Workbench, а просто версия моего исходного кода. Каждый клиент должен заново создать проект Workbench на своем локальном компьютере.

Первое решение было бы в порядке, но я не смог заставить его работать. Похоже, что есть какой-то реестр (Windows 10) или какой-то путь, сохраненный в другом месте для расположений рабочих областей, связанных с Workbench, но конечный результат - проект не загружен.

Вторым решением было бы последнее средство, которое я бы предпочел не делать, поскольку существует много шагов для повторного создания проекта на локальной машине, что делает его утомительным и подверженным ошибкам. У кого-нибудь есть опыт управления версиями Workbench 4 в CM, и он может поделиться возможными решениями?

1 Ответ

1 голос
/ 21 июня 2019

Это может быть сложно, и очень сильно зависит от того, о каком типе проекта вы говорите.

Для проектов DKM, RTP, Static и Shared Library вам необходимо версия этих файлов проекта:

  • .wrproject
  • .wrmakefile
  • .cproject
  • .project

Они будут иметь другие типы проектов, но такженекоторые дополнительные файлы, необходимые для воссоздания проекта, например, проекты VIP также имеют файл <projectname>.wpj.Однако окончательный список слишком длинный для этого ответа.

Вам не требуется версия автоматически сгенерированного Makefile, а также нет необходимости создавать версии автоматически сгенерированных подпапок сборки.

Мой совет - хранить проекты вместе с вашим кодом.Лично я предпочитаю хранить свои проекты вне моего рабочего пространства, и они, конечно, не должны храниться где-либо в вашей папке установки Windriver.

Я склонен использовать такую ​​структуру:

  • c: \ gitrepositorys \ CuriousCamel \ Source \
    • dkmProject1
      • .wrproject
      • .project
      • .wrmakefile
      • .cproject
      • dkm.c
    • dkmProject2
    • dkmProject3
    • vipProject

и т. Д..

Выше все версии.С точки зрения реального рабочего пространства Workbench, я склонен создавать его в c:\gitrepositorys\CuriousCamel\Workspace, и это явно не версионно - я создаю его заново для каждого клона, и часто удаляю и воссоздаю, когда я переключаю ветку.

Существующие проектыможно импортировать в рабочую область с помощью мастера импорта (используя параметр «Общие-> Существующие проекты из файловой системы»).Когда вы создаете новый проект, просто убедитесь, что вы выбрали опцию «Создать проект во внешнем местоположении», и выберите, где вы выбрали для хранения проектов.

...