Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Proteus, KiCAD и другие ECAD Разработчик так или иначе сталкивается с системами автоматизированного проектирования. Данный раздел - по САПР.

 
Опции темы
Непрочитано 23.05.2011, 22:39  
mobil2005
Прописка
 
Аватар для mobil2005
 
Регистрация: 19.07.2006
Адрес: Russia,Yekaterinburg
Сообщений: 184
Сказал спасибо: 12
Сказали Спасибо 75 раз(а) в 43 сообщении(ях)
mobil2005 на пути к лучшему
Хорошо Программа для архивации билдов проектов BuildVersion v0.4

Написал для себя программу - BuildVersion. Ее назначение делать бэкапы проектов. Выкладываю для всех , а заодно и выслушаю предложения по ее улучшению, если кому-то это будет интересно.Про GIT и SVN попрошу не разводить дискуссий, мне такая функциональность не нужна.
При программировании МК, и работе с другими проектами много раз сталкивался с тем что, изменяя код прошивки и достигнув определенной "точки" когда вроде часть функционала работает стабильно, появляется необходимость создать резервную копию проекта. Обычно я просто копировал все файлы в отдельную папку )))
Собственно когда проект достаточно сложный, содержит много файлов, да еще в качестве IDE используешь Eclipse и подобные ей среды, которые создают темповские файлы размером десятки мегабайт, подобное копирование файлов в папку съедает очень много места.


Вот и написал простенькую программку, которая:
1) Копирует файлы в директорию с заданным именем с автоматическим присвоением номера версии
2) сжимает раром если надо
3)создает файл с номером билда (я иногда применяю это для отображения версии прошивки в своих изделиях)


Утилита лежит тут
http://soft-ee.com/?p=171

программа обновлена.
версия 0.4:
скачать можно здесь

из основных нововведений:
- В связи с переработанной идеологией, изменен интерфейс
- Программа хранит до 10 проектов
- Работает из системного трэя
- Добавлены шаблоны папок и файлов
- Архивация в zip (засчет консольного 7-z)
__________________

Мне будет очень приятно если вам она окажется нужной.
А если вы выскажите свои пожелания то конструктивные предложения будут реализованы!
__________________
Разработка электроники на заказ, написание ПО для ПК и МК.Обращайтесь в личку.

Последний раз редактировалось mobil2005; 12.08.2011 в 13:48. Причина: Обновлена программа
mobil2005 вне форума  
Эти 5 пользователя(ей) сказали Спасибо mobil2005 за это сообщение:
kittec (25.05.2011), max7533 (26.05.2011), Picman (30.07.2011), RY723 (26.05.2011), Saadov (25.05.2011)
Непрочитано 25.05.2011, 18:47  
mobil2005
Прописка
 
Аватар для mobil2005
 
Регистрация: 19.07.2006
Адрес: Russia,Yekaterinburg
Сообщений: 184
Сказал спасибо: 12
Сказали Спасибо 75 раз(а) в 43 сообщении(ях)
mobil2005 на пути к лучшему
По умолчанию Re: Программа для архивации билдов проектов.

Системщики и линуксойды меня упрекнули в том что зачем изобретать велосипед когда есть такие мощные системы как гит и ей подобные. Но каждому свое. Я попробовал поставить гит и он не встал, что-то полчаса компилировал а потом и вовсе завис )))
Так что каждой задаче свое решение. Меня те мощные системы не устроили и я написал легкое приложение которое не требует инсталяции и в работе понятна даже всем , без чтения фак и мануалов, ибо заморачиватся разными сложностями не связанными с работой, когда надо над проекты делать не по мне.
__________________
Разработка электроники на заказ, написание ПО для ПК и МК.Обращайтесь в личку.
mobil2005 вне форума  
Сказали "Спасибо" mobil2005
DK (25.05.2011)
Непрочитано 25.05.2011, 22:05  
DK
Почётный гражданин KAZUS.RU
 
Аватар для DK
 
Регистрация: 10.05.2003
Адрес: Москва
Сообщений: 2,528
Сказал спасибо: 737
Сказали Спасибо 1,927 раз(а) в 799 сообщении(ях)
DK на пути к лучшему
По умолчанию Re: Программа для архивации билдов проектов.

Добавьте еще возможность добавлять номера субверсий и возможность менять шаблон для имен директорий.
Еще бы возможность добавлять комментарий к архиву (небольшой, на пару строк) - тож очень полезно. Можно в виде комментария в тот же файлик с номером билда.
__________________
Опыт - это школа, в которой человек узнает, каким дураком он был раньше.
DK вне форума  
Сказали "Спасибо" DK
mobil2005 (25.05.2011)
Непрочитано 25.05.2011, 22:11  
mobil2005
Прописка
 
Аватар для mobil2005
 
Регистрация: 19.07.2006
Адрес: Russia,Yekaterinburg
Сообщений: 184
Сказал спасибо: 12
Сказали Спасибо 75 раз(а) в 43 сообщении(ях)
mobil2005 на пути к лучшему
По умолчанию Re: Программа для архивации билдов проектов.

Сообщение от DK Посмотреть сообщение
Добавьте еще возможность добавлять номера субверсий
1) скоро доделаю субверсии
Сообщение от DK Посмотреть сообщение
Добавьте еще возможность менять шаблон для имен директорий.
2) Интересная идея.Спасибо!
Сообщение от DK Посмотреть сообщение
Еще бы возможность добавлять комментарий к архиву (небольшой, на пару строк) - тож очень полезно. Можно в виде комментария в тот же файлик с номером билда.
3)Щелкнуть на ››показать ЛОГ
(››добавить версию в конец лога - если нужно) и пишите комментарий(что изменили/исправили)
лог пока что общий для всего проекта
__________________
Разработка электроники на заказ, написание ПО для ПК и МК.Обращайтесь в личку.
mobil2005 вне форума  
Непрочитано 25.05.2011, 22:34  
Andriy76
Вид на жительство
 
Регистрация: 13.09.2009
Адрес: Украина Львовская обл.
Сообщений: 413
Сказал спасибо: 18
Сказали Спасибо 148 раз(а) в 104 сообщении(ях)
Andriy76 на пути к лучшему
По умолчанию Re: Программа для архивации билдов проектов.

Если я понял правильно - это подобие бекапа ?
Если возможно сделать так - мы где-то запускаем программу . Далее указываем папку с проектом в одной строке . В другой куда сохранять даную папку . После этого программа помещаеться в трей - одно нажатие копия готова . Добавить дату и время создания
Andriy76 вне форума  
Непрочитано 26.05.2011, 06:19  
mobil2005
Прописка
 
Аватар для mobil2005
 
Регистрация: 19.07.2006
Адрес: Russia,Yekaterinburg
Сообщений: 184
Сказал спасибо: 12
Сказали Спасибо 75 раз(а) в 43 сообщении(ях)
mobil2005 на пути к лучшему
По умолчанию Re: Программа для архивации билдов проектов.

Сообщение от Andriy76 Посмотреть сообщение
Если я понял правильно - это подобие бекапа ?
Если возможно сделать так - мы где-то запускаем программу . Далее указываем папку с проектом в одной строке . В другой куда сохранять даную папку . После этого программа помещаеться в трей - одно нажатие копия готова . Добавить дату и время создания
В данный момент как раз эти возможности и прорабатываю.
__________________
Разработка электроники на заказ, написание ПО для ПК и МК.Обращайтесь в личку.
mobil2005 вне форума  
Непрочитано 26.05.2011, 07:10  
stri
Прописка
 
Аватар для stri
 
Регистрация: 11.07.2006
Адрес: Ru, Nsk
Сообщений: 249
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
stri на пути к лучшему
По умолчанию Re: Программа для архивации билдов проектов.

Я tortouise SVN для этих целей пользую. Тоже довольно удобно для этих целей.
stri вне форума  
Непрочитано 26.05.2011, 10:07  
mobil2005
Прописка
 
Аватар для mobil2005
 
Регистрация: 19.07.2006
Адрес: Russia,Yekaterinburg
Сообщений: 184
Сказал спасибо: 12
Сказали Спасибо 75 раз(а) в 43 сообщении(ях)
mobil2005 на пути к лучшему
По умолчанию Re: Программа для архивации билдов проектов.

Сообщение от stri Посмотреть сообщение
Я tortouise SVN
Подобных систем море.Как и блокнотов всяких и даже операционных систем с десяток различных будет. И при этом каждый находит для себя то что ему подходит. )))
__________________
Разработка электроники на заказ, написание ПО для ПК и МК.Обращайтесь в личку.

Последний раз редактировалось mobil2005; 26.05.2011 в 10:10.
mobil2005 вне форума  
Непрочитано 26.05.2011, 15:42  
Dmitro25
Прохожий
 
Регистрация: 09.10.2008
Сообщений: 9
Сказал спасибо: 2
Сказали Спасибо 5 раз(а) в 3 сообщении(ях)
Dmitro25 на пути к лучшему
По умолчанию Re: Программа для архивации билдов проектов.

Хочу поделиться своим опытом.
Для целей архивирования состояния проекта уже несколько лет использую WinRAR.
Для этих целей в папке с проектом создаётся файл "Имя_проекта.cvs" (расширение cvs придумал сам, можно использовать любое другое, не зарегистрированное в системе).
Сам файл "Имя_проекта.cvs" - это обычный текстовой файл, в каждой строчке которого перечисляются файлы, подлежащие архивированию.
Например:
Код:
*.c
*.h
*.prj
*.cwp
*.txt
*.cvs
FAT\*.c
FAT\*.h
Как видно из приведённого примера, при указании имени файла можно использовать маску "*", можно указывать файлы в подпапках.
Поскольку указана строчка "*.cvs", в архив будет добавлен и сам файл "Имя_проекта.cvs".

В систему добавляется ассоциация с файлом *.cvs, чтобы при запуске такого файла запускалась выполнялась командная строка:
Код:
c:\Program Files\WINRAR\WINRAR.EXE a -agYY-MM-DD_HH'mm %1.rar @%1
В результате выполнения данной команды в папке проекта будет создан очередной архив с уникальным именем "Имя_проекта.cvsYY-MM-DD_HH'NN.rar" (где YY-MM-DD_HH'NN - текущее время с точностью до минуты). В данный архив будут включены все файлы, перечисленные в файле "Имя_проекта.cvs".
Ассоциацию с файлом *.cvs удобно провести в Total Commander, воспользовавшись пунктом меню "Файл"-"Открыть с помощью...", либо с помощью апплета "Панель управления"-"Свойства папки"-"Типы файлов".

Данный способ позволяет быстро развернуть систему архивации на "чистом" компьютере. WinRAR как правило ставится всегда, а ассоциацию файла можно выполнить путём запуска reg-файла.
К имени архива можно в конце приписать очень короткое описание, чем отличается данный билд, и его номер, если необходимо.
Иногда бывает интересно "развернуть" какой-нибудь из старых билдов, не повреждая текущего. Для этого извлекаем с помощью контекстного меню WinRAR'a архив в папку с именем архива и в результате имеем полностью готовый к компиляции или сравнению старый проект.
Dmitro25 вне форума  
Непрочитано 26.05.2011, 17:57  
qwerky
Вид на жительство
 
Регистрация: 21.11.2009
Сообщений: 342
Сказал спасибо: 4
Сказали Спасибо 149 раз(а) в 66 сообщении(ях)
qwerky на пути к лучшему
По умолчанию Re: Программа для архивации билдов проектов.

Ужас как все сложно. Для меня достаточно строчки в мейкфайле:
Код:
backup:
    zip -r ./backup/$(MAIN).$(shell date +%Y.%m.%d).zip ./src
по желанию добавляются ключики для включения/исключения нужных типов файлов

Последний раз редактировалось qwerky; 26.05.2011 в 18:01.
qwerky вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Апгрейд и комплектующие для ноутбуков mikesmith Барахолка электронных компонентов 28 17.05.2023 23:25
Ультразвуковой излучатель медицинский - прошу совета astral5 Производственное оборудование 120 26.10.2011 22:27
из DVD в DVD-player реально? Altalimir Микроконтроллеры, АЦП, память и т.д 14 17.09.2007 21:21
[Решено] Сборник перлов любителей кабельщины mikesmith Отвлекитесь, эмбеддеры! 135 14.08.2007 15:49


Часовой пояс GMT +4, время: 07:57.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot