ChStepan hace 2 años
padre
commit
516ab191b3
Se han modificado 2 ficheros con 39 adiciones y 0 borrados
  1. BIN
      ProjectStructureIDE/pics/RepoStruct.png
  2. 39 0
      ProjectStructureIDE/readme.md

BIN
ProjectStructureIDE/pics/RepoStruct.png


+ 39 - 0
ProjectStructureIDE/readme.md

@@ -0,0 +1,39 @@
+#Структура репозитория
+
+Для того чтобы упростить контроль версий проекта, проект хранится в следующем виде:
+
+* репозиторий для сурс файлов
+* репозиторий для tcl-скриптов
+
+![RepoStruct.jpg](pics/RepoStruct.png)
+
+Рис. 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 если они есть.
+
+
+
+
+
+