реклама на сайте
подробности

 
 
> Как прописать путь к файлу?, IAR AVR
fmdost
сообщение Oct 16 2007, 22:38
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 479
Регистрация: 8-05-07
Из: г. Ставрополь. Северный Кавказ. Россия
Пользователь №: 27 606



Доброго времени суток Уважаемые.
Есть 2 проэкта с одним kommand_descript.h Пытаюсь поставить полный путь, в ответ получаю ругань. 07.gif
Можно ли как в досе? Типа не весь путь а только переход из папки в папку. Правда напрочь забыл, как это в досе делается.
Желательно типа так:
с:\xx\xx\трагет_фолдер\проэкт1\ сдесь лежит весь проэкт1
с:\xx\xx\трагет_фолдер\проэкт2\ сдесь лежит весь проэкт2
с:\xx\xx\трагет_фолдер\общие_файлы\ сдеесь лежит kommand_descript.h
Сильно не пинайте. Спасибо!

Сообщение отредактировал Т.Достоевский - Oct 16 2007, 23:01
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
dxp
сообщение Oct 17 2007, 07:47
Сообщение #2


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Встерчал такую огранизацию проектов - все из одного корня растет. И под контролем версий - вся структура помещается в репозиторий. Пользуются, другого не хотят.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Oct 17 2007, 07:53
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(dxp @ Oct 17 2007, 10:47) *
Встерчал такую огранизацию проектов - все из одного корня растет. И под контролем версий - вся структура помещается в репозиторий. Пользуются, другого не хотят.

Тоже годится, но только для одной задачи - архивирования на века. smile.gif
А для оперативной работы с возможной отмоткой назад каждого проекта в отдельности - увы-увы...


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
Andy Mozzhevilov
сообщение Oct 17 2007, 08:20
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 877
Регистрация: 26-01-05
Из: Екатеринбург
Пользователь №: 2 206



Цитата(Dog Pawlowa @ Oct 17 2007, 13:53) *
Тоже годится, но только для одной задачи - архивирования на века. smile.gif
А для оперативной работы с возможной отмоткой назад каждого проекта в отдельности - увы-увы...

А в чем сложность, собственно?


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Oct 17 2007, 09:58
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(Andy Mozzhevilov @ Oct 17 2007, 11:20) *
А в чем сложность, собственно?

То ли я не умею готовить, но у меня вот эти две папки
|->_INC <-общие хидеры проектов
|->_SRC <-общие исходники проектов
не получаются статическими, они тоже изменяются. В реальной жизни то ошибка находится, то ли стремление улучшить проснется. 05.gif

Получается такая последовательность:
- общая часть ver 1
- проект A ver 1
- проект B ver 1
Произвели 100 устройств проекта A.
- корректировали общую часть ver 2
- корректировали проект 2
Произвели 100 устройств по проекту B.
Корректировали проект A ver 2.
Произвели 100 устройств проекта A
Пришла жалоба от клиента по ошибке в проекте A из первой партии.
Начинаем разбираться. Вернули версию проекта A на 1 - все правильно. Но результат компиляции другой, так как была изменена общая часть. Концов не осталось.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
Andy Mozzhevilov
сообщение Oct 17 2007, 10:54
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 877
Регистрация: 26-01-05
Из: Екатеринбург
Пользователь №: 2 206



Цитата(Dog Pawlowa @ Oct 17 2007, 15:58) *
То ли я не умею готовить, но у меня вот эти две папки
|->_INC <-общие хидеры проектов
|->_SRC <-общие исходники проектов
не получаются статическими, они тоже изменяются. В реальной жизни то ошибка находится, то ли стремление улучшить проснется. 05.gif

Получается такая последовательность:
- общая часть ver 1
- проект A ver 1
- проект B ver 1
Произвели 100 устройств проекта A.
- корректировали общую часть ver 2
- корректировали проект 2
Произвели 100 устройств по проекту B.
Корректировали проект A ver 2.
Произвели 100 устройств проекта A
Пришла жалоба от клиента по ошибке в проекте A из первой партии.
Начинаем разбираться. Вернули версию проекта A на 1 - все правильно. Но результат компиляции другой, так как была изменена общая часть. Концов не осталось.

В общем, может это уже и не в топик данной темы, но все же отвечаю.
Чтобы такого как у вас не случалось, общие части, которые могут быть использованы в разных проектах должны в каждом проекте иметь свои локальные копии, находящиеся под контролем системы CVS (или подобной).
Именно система контроля версий и позволяет это сделать достаточно безболезненно, а вот если вы не пользуете систему контроля версий, тогда действительно синхронизировать общие исходники для разных проектов - тот еще гемор.
В этом случае будет примерно так:
- выпустили релиз проекта A ver 1 "А1" (с общей частью "common 1")
- выпустили релиз проекта В ver 1 "В1" (с общей частью "common 1")
"А1" и "В1" здесь надо воспринимать как тэги, однозначно идентифицирующие набор всех файлов проекта, как из common части, так и из файлов, относящихся исключительно к проекту.

Произвели 100 устройств проекта A, релиз "А1".

- корректировали общую часть на "common 2" в проекте В.
- выпустили релиз проекта В ver 2 "В2" (с общей частью "common 2")
Произвели 100 устройств по проекту B, релиз "В2".

- приступили к коррекции проекта "А", до кучи обновили common часть на "common 2".
- выпустили релиз проекта А ver 2 "А2" (с общей частью "common 2")
Произвели 100 устройств проекта A, релиз "А2".

Пришла жалоба от клиента по ошибке в проекте A с релизом "А1".
Начинаем разбираться. Извлекли версию проекта а по тэгу релиза "А1".
В локальной копии будут присутствовать исходники common версии "common 1".
Результат компиляции до байта совпадает. Конец найден, и виноватый тоже smile.gif




Цитата(rezident @ Oct 17 2007, 16:23) *
И если проект ведет более, чем один программист, то данная концепция просто необходима. Система контроля версий это конечно хорошо, но согласованность при разработке в команде важнее.
P.S. конечно в проектах, которые выполняю единолично, я позволяю себе больше вольностей wink.gif

Если проект ведет более чем один программист система контроля версий - суровая необходимость.
Иначе:
- Вася, ты менял исходник в таком то каталоге?
- Да, тебе кинуть?
- Конечно, еще месяц назад надо было.
- Да я же в отпуске был. Блин, сетевой каталог не открывается, давай флешку...


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Oct 17 2007, 10:57
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(Andy Mozzhevilov @ Oct 17 2007, 13:27) *
Конец найден, и виноватый тоже smile.gif

Ну, с виноватыми обычно проблем не бывает smile.gif
Признаюсь, инструкцию по SVN курил "не в затяжку", пользуюсь очевидными функциями. Про такую комбинацию не думал.
Мне кажется, что могут быть проблемы, если отмотать версию в такой локальной копии common назад и случайно закоммитить. Но нужно подумать и попробовать. Спасибо.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
Andy Mozzhevilov
сообщение Oct 17 2007, 11:04
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 877
Регистрация: 26-01-05
Из: Екатеринбург
Пользователь №: 2 206



Цитата(Dog Pawlowa @ Oct 17 2007, 16:57) *
Ну, с виноватыми обычно проблем не бывает smile.gif
Признаюсь, инструкцию по SVN курил "не в затяжку", пользуюсь очевидными функциями. Про такую комбинацию не думал.
Мне кажется, что могут быть проблемы, если отмотать версию в такой локальной копии common назад и случайно закоммитить. Но нужно подумать и попробовать. Спасибо.

Я пользуюсь на данный момент CVS, как оно реализуется в SVN не совсем представляю, поскольку доку по SVN меня несколько насильно заставили покурить некоторые присутвующие в том числе здесь товарищи smile.gif. И в данный момент она недокурена пока.
В CVS при извлечении по тэгу локальную версию закомитить будет нельзя, поскольку на ней будут так называемые липкие метки. Если нужно будет, допустим, выпустить релиз на основе именно этой комбинации исходников, ну типа исправить только тот небольшой баг, то тогда делается ветвь в проекте на основе текущей версии извлеченных исходных текстов и она уже комитится, но не мешает основному стволу разработки. При желании потом изменения можно внести на ствол.


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post
dxp
сообщение Oct 17 2007, 13:17
Сообщение #9


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(Andy Mozzhevilov @ Oct 17 2007, 18:04) *
Я пользуюсь на данный момент CVS, как оно реализуется в SVN не совсем представляю, поскольку доку по SVN меня несколько насильно заставили покурить некоторые присутвующие в том числе здесь товарищи smile.gif. И в данный момент она недокурена пока.

Вот и плохо! smile.gif Но тебя раззи заставишь, если ты не хошь... biggrin.gif

Цитата(Andy Mozzhevilov @ Oct 17 2007, 18:04) *
В CVS при извлечении по тэгу локальную версию закомитить будет нельзя, поскольку на ней будут так называемые липкие метки. Если нужно будет, допустим, выпустить релиз на основе именно этой комбинации исходников, ну типа исправить только тот небольшой баг, то тогда делается ветвь в проекте на основе текущей версии извлеченных исходных текстов и она уже комитится, но не мешает основному стволу разработки. При желании потом изменения можно внести на ствол.

В Subversion принципиально это не отличается.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Т.Достоевский   Как прописать путь к файлу?   Oct 16 2007, 22:38
- - dxp   Для того, чтобы компилятор находил заголовочные фа...   Oct 17 2007, 02:49
|- - Т.Достоевский   Цитата(dxp @ Oct 17 2007, 06:49) Для того...   Oct 17 2007, 03:59
- - Непомнящий Евгений   Чтобы пути были относительно проекта, можно исполь...   Oct 17 2007, 04:05
|- - Т.Достоевский   Спасибо за такое количество ответов! Цитата(Н...   Oct 17 2007, 17:33
||- - Непомнящий Евгений   Цитата(Т.Достоевский @ Oct 17 2007, 21:33...   Oct 18 2007, 04:26
|- - Николай Z   Цитата(Непомнящий Евгений @ Oct 17 2007, 07...   Nov 4 2007, 18:25
|- - IgorKossak   Цитата(Николай Z @ Nov 4 2007, 20:25) Выш...   Nov 5 2007, 15:08
|- - Николай Z   Цитата(IgorKossak @ Nov 5 2007, 18:08) В ...   Nov 6 2007, 08:29
|- - IgorKossak   Цитата(Николай Z @ Nov 6 2007, 10:29) Выв...   Nov 6 2007, 13:47
|- - Николай Z   Цитата(IgorKossak @ Nov 6 2007, 16:47) Пр...   Nov 6 2007, 18:24
|- - Сергей Борщ   Цитата(Николай Z @ Nov 6 2007, 20:24) В п...   Nov 6 2007, 19:22
|- - Николай Z   Цитата(Сергей Борщ @ Nov 6 2007, 22:22) Т...   Nov 6 2007, 21:12
|- - Сергей Борщ   Цитата(Николай Z @ Nov 6 2007, 23:12) А В...   Nov 6 2007, 21:55
|- - Николай Z   "Теория суха мой друг, А древо жизни вечно з...   Nov 6 2007, 23:18
|- - Сергей Борщ   Цитата(Николай Z @ Nov 7 2007, 01:18) Мне...   Nov 7 2007, 02:01
|- - alexander55   Выдержка из "Полного справочника по C++. 4 из...   Nov 7 2007, 06:48
|- - Николай Z   Цитата(Сергей Борщ @ Nov 7 2007, 05:01) Е...   Nov 7 2007, 08:17
- - rezident   Я в своих проектах использую относительные пути. В...   Oct 17 2007, 06:07
|- - alexander55   Цитата(rezident @ Oct 17 2007, 10:07) Я в...   Oct 17 2007, 06:43
|- - Dog Pawlowa   Цитата(rezident @ Oct 17 2007, 09:07) Я в...   Oct 17 2007, 07:24
||- - rezident   Цитата(Dog Pawlowa @ Oct 17 2007, 13:24) ...   Oct 17 2007, 07:41
|- - Сергей Борщ   Цитата(rezident @ Oct 17 2007, 09:07) А в...   Oct 17 2007, 09:07
|- - dxp   Цитата(Dog Pawlowa @ Oct 17 2007, 14:53) ...   Oct 17 2007, 08:00
|- - Непомнящий Евгений   Цитата(Dog Pawlowa @ Oct 17 2007, 13:58) ...   Oct 17 2007, 10:12
- - rezident   В корневых хидерах у меня находятся такие глобальн...   Oct 17 2007, 10:23
- - Nikola Kirov   Не нада екранироват Вот и пример из рабочего про...   Oct 18 2007, 16:22
|- - zltigo   Цитата(Nikola Kirov @ Oct 18 2007, 19:22)...   Oct 18 2007, 17:14
|- - Непомнящий Евгений   Цитата(Nikola Kirov @ Oct 18 2007, 20:22)...   Oct 19 2007, 04:05
- - Nikola Kirov   Нет проблем. Хотелос написат что то типа #include...   Oct 18 2007, 17:54
|- - zltigo   Цитата(Nikola Kirov @ Oct 18 2007, 20:54)...   Oct 18 2007, 22:23
- - Nikola Kirov   Да ето и ползуюс. Но делаю из опции проекта -> ...   Oct 18 2007, 22:31
|- - Andy Mozzhevilov   Цитата(Nikola Kirov @ Oct 19 2007, 04:31)...   Oct 19 2007, 02:23
|- - zltigo   Цитата(Andy Mozzhevilov @ Oct 19 2007, 05...   Oct 19 2007, 06:39
- - Nikola Kirov   Но если окажется что в прописаньих через -I пути е...   Oct 19 2007, 02:32
|- - Andy Mozzhevilov   Цитата(Nikola Kirov @ Oct 19 2007, 08:32)...   Oct 19 2007, 02:54
- - IgorKossak   Стиль составления структуры проектов может быть ра...   Nov 7 2007, 08:05
|- - Николай Z   Цитата(IgorKossak @ Nov 7 2007, 11:05) Ве...   Nov 7 2007, 08:24
||- - IgorKossak   Цитата(Николай Z @ Nov 7 2007, 10:24) Ну ...   Nov 7 2007, 09:27
||- - Николай Z   Цитата(IgorKossak @ Nov 7 2007, 12:27) А-...   Nov 7 2007, 09:58
|- - Т.Достоевский   Цитата(IgorKossak @ Nov 7 2007, 12:05) На...   Nov 7 2007, 15:42
|- - Николай Z   Цитата(Т.Достоевский @ Nov 7 2007, 18:42)...   Nov 7 2007, 15:57
|- - Т.Достоевский   Цитата(Николай Z @ Nov 7 2007, 19:57) Это...   Nov 7 2007, 16:09
|- - Николай Z   Цитата(Т.Достоевский @ Nov 7 2007, 19:09)...   Nov 7 2007, 17:46
- - IgorKossak   Господа, мы здесь не С обсуждаем, и тем более не н...   Nov 7 2007, 08:22
- - IgorKossak   to Т.Достоевский Был и у меня подобный случай. В о...   Nov 7 2007, 15:59
- - IgorKossak   Николай Z, поясню в каом случае и почему я делаю и...   Nov 7 2007, 18:55
- - Николай Z   Цитата(IgorKossak @ Nov 7 2007, 21:55) Ни...   Nov 7 2007, 22:20
- - IgorKossak   Цитата(Николай Z @ Nov 8 2007, 00:20) Ну ...   Nov 8 2007, 08:03
- - Николай Z   Цитата(IgorKossak @ Nov 8 2007, 11:03) А ...   Nov 8 2007, 10:08


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 01:57
Рейтинг@Mail.ru


Страница сгенерированна за 0.0151 секунд с 7
ELECTRONIX ©2004-2016