|
|
@@ -0,0 +1,39 @@
|
|
|
+#Структура репозитория
|
|
|
+
|
|
|
+Для того чтобы упростить контроль версий проекта, проект хранится в следующем виде:
|
|
|
+
|
|
|
+* репозиторий для сурс файлов
|
|
|
+* репозиторий для tcl-скриптов
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+Рис. 1. Репозиторий проекта
|
|
|
+
|
|
|
+#Правила работы с репозиторием
|
|
|
+
|
|
|
+1. Репозитории хранятся на в корне диска C локальных машин.
|
|
|
+2. Репозитории и рабочии проекты именуются в соответтсвии со следующими правилами:
|
|
|
+ 2.1 В названии репозитория/проекта указывается название устройства для которого предназначен проект.
|
|
|
+ 2.2 После названия через нижнее подчеркивание пишется тег, проект это или репозиторий.
|
|
|
+ Пример: S5244_REPO - название директории репозитория.
|
|
|
+ S5244_PROJ - название директории с проектом.
|
|
|
+
|
|
|
+3. При совместной работе над одним проектом, работа обязательно ведется в !отдельной! ветке. После оканчания работы и утверджения изменений сливается в основную ветку.
|
|
|
+
|
|
|
+3. Файлы хранятся в локальном репозитории !отдельно! от проекта и в него не копируются, а добавляются в проект ссылочно.
|
|
|
+ Соответственно при необходимости добавить новый файл с кодом в проект, он добавляется в соответствующую папку в репозитории и оттуда добавляется к проекту.
|
|
|
+
|
|
|
+#Скачивание и сборка проекта
|
|
|
+
|
|
|
+1. Скачиваем файлы из репозитория на локальную машину.
|
|
|
+2. Создаем папку проекта.
|
|
|
+3. Запускаем Vivado
|
|
|
+ 3.1 Переходим в папку генерации проекта. Для этого в tcl консоли пишем cd C:/<Directory_Name>.
|
|
|
+ 3.2 Теперь находясь в нужной директории необходимо запустить tcl-скрипт recreate.tcl из папки локального репозитория.
|
|
|
+ Скрипт собирает проект под нужную плис с нужными настройками этапов работы IDE и сам создаст нужные IP если они есть.
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|