powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Разработчикам. Программа для архивации билдов проектов.
8 сообщений из 8, страница 1 из 1
Разработчикам. Программа для архивации билдов проектов.
    #37277719
Edd_Layer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не сочтите за спам, просто хочу поделиться с вами программкой, которую писал изначально для себя, но думаю она будет полезна разработчикам. А заодно выслушать предложения по ее модернизации, если кому-то это будет интересно и полезно.
При программировании в частности МК и работе с другими проектами софта, много раз сталкивался с тем что, изменяя код прошивки и достигнув определенной "точки" когда вроде часть функционала работает стабильно, появляется необходимость создать резервную копию проекта. Где бы ни работал, это требуется в любом месте в любой IDE. Обычно многие просто копируют все файлы в отдельную папку :))
Собственно когда проект достаточно сложный, содержит много файлов, не только рабочих но темповских, подобное копирование файлов в папку съедает очень много места, времени и т.п.


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

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

Мне будет очень приятно если вам она окажется нужной.
А если вы выскажите свои пожелания то конструктивные предложения будут реализованы в следующей сборке:)
...
Рейтинг: 0 / 0
Разработчикам. Программа для архивации билдов проектов.
    #37277831
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd_LayerНе сочтите за спам, просто хочу поделиться с вами программкой, которую писал изначально для себя, но думаю она будет полезна разработчикам. А заодно выслушать предложения по ее модернизации, если кому-то это будет интересно и полезно.

Похвально, конечно, но иногда все же полезно оглядеться по сторонам и не изобретать очередной велосипед.
Edd_LayerОбычно многие просто копируют все файлы в отдельную папку :))

Кто такие "многие" - не знаю, но именно для описанных целей и существую системы контроля версий.
Edd_LayerСобственно когда проект достаточно сложный, содержит много файлов, не только рабочих но темповских, подобное копирование файлов в папку съедает очень много места, времени и т.п.

Ладно, отложим в сторону контроль версий, который почему-то оказался вам не по силам в освоении. Но уж банальным то архиватором можно было бы научиться пользоваться? Хотя бы почитать инструкцию к параметрам командной строки WinRar.
Там можно можно сделать все, что вы тут описали и даже больше: и скопировать, и исключить временные файлы по шаблону пути или расширения, и добавить к имени архива временнУю метку заданного формата. Кроме того, если жалко места и времени, то можно делать инкрементальные бэкапы, архивируя только измененное.

И все это в одной строчке в батнике!

Польза этой программы только в одном - в том, что вы попрактиковались в программировании. Ни один уважающий себя начинающий программист не будет ей пользоваться, потому что сам захочет написать себе что-то подобное ;-)
Ну а опытные не будут пользоваться по описанным выше причинам.

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

Код: plaintext
1.
winrar a -r -ac -agYYYY-MM-DD_HHMM -x@files_to_exclude.txt d:\Backups\MyGreatWork @files_to_include.txt 
...
Рейтинг: 0 / 0
Разработчикам. Программа для архивации билдов проектов.
    #37277853
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
Александр Гoлдун
Код: plaintext
1.
winrar a -r -ac -agYYYY-MM-DD_HHMM -x@files_to_exclude.txt d:\Backups\MyGreatWork @files_to_include.txt 
Мышкой удобнее :)
...
Рейтинг: 0 / 0
Разработчикам. Программа для архивации билдов проектов.
    #37277862
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а я rsync полюбляю
...
Рейтинг: 0 / 0
Разработчикам. Программа для архивации билдов проектов.
    #37277994
pit_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО системы контроля версий более удобнее, если надо что то откатить, посмотреть изменения и т.д.
...
Рейтинг: 0 / 0
Разработчикам. Программа для архивации билдов проектов.
    #37278033
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pit_alexИМХО системы контроля версий более удобнее, если надо что то откатить, посмотреть изменения и т.д.
конечно удобней. кто-же спорит
...
Рейтинг: 0 / 0
Разработчикам. Программа для архивации билдов проектов.
    #37278578
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 25.05.2011 10:33, Александр Гoлдун wrote:

> Польза этой программы только в одном - в том, что вы попрактиковались в
> программировании.

Ну как же -- в GUI можно всё задать, rar не изучать, мышкой потыкать,
результат получить.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Разработчикам. Программа для архивации билдов проектов.
    #37279690
Edd_Layer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Александр ГoлдунЛадно, отложим в сторону контроль версий, который почему-то оказался вам не по силам в освоении.

это скорее прилага быстрого создания бэкапов, чем контроля версий.
контроль версий если его можно так назвать здесь, в таком формате: build.yymmdd нужен был сугубо для наших приборов при отображении версии прошивки на дисплее..

про WinRAR я молчу, потому что и так используется командная строка которая автоматом загоняется в батник и всё это выполняется разом, но как верно подметили на каком-то форуме, лучше воспользоваться 7-zip если говорить о полном freeware.. надо уйти от использования модуля winrar, что в будущем и планируется сделать.

плюс не в том что это практика программирования, а как заметили некоторые участники - в удобстве gui..
кому-то просто незачем лезть в консоль формировать команды, читать мануал и разбираться..

тут плюс - запустил и работаешь, всё интуитивно и быстро

минус - что утилита несколько узконаправлена, но по задуманному функционалу она и не претендует на нечто большее.

кто хочет быстро создавать бэкапы проектов, возможно она окажется удобной.. а если формат версий устроит, это вообще замечательно.

в следующей версии планируется сделать возможность быстрого переключения между проектами и работы в один клик из трея.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Разработчикам. Программа для архивации билдов проектов.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]