12.03.2017, 05:08
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Система контроля версий проекта
Подумал о системе контроля версий проекта по времени изменения.
Например создал проект stm-keil посидел поработал,он автоматом скидывается на яндекс-диск.
На следующий день сел поработать создается новая папочка проекта с другим временем,закрыл проект и проект сохраняется опять на яндекс-диск с новой датой.
Вдруг мне нужно откатится на начало,нахожу папочку с нужным число и начинаю с ней опять работать.
Если такая программка по вашему опыту работы ?
__________________
Глаза боятся,а руки делают.
|
|
|
|
12.03.2017, 07:55
|
|
Гражданин KAZUS.RU
Регистрация: 22.07.2007
Адрес: Владивосток
Сообщений: 984
Сказал спасибо: 435
Сказали Спасибо 375 раз(а) в 197 сообщении(ях)
|
Re: Система контроля версий проекта
cvs, svn, git, hg...
|
|
|
|
12.03.2017, 16:46
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: Система контроля версий проекта
В Keil можно настроить,ладно поищем на просторах инета.
__________________
Глаза боятся,а руки делают.
|
|
|
|
12.03.2017, 22:51
|
|
Прохожий
Регистрация: 25.11.2007
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Система контроля версий проекта
Поставь Tortoise SVN
Может работать локально, без сервера где либо в сети.
Ну или какой-либо публичный репозитарий на основе git используй. Тут тебе просторы интернетов помогут.
|
|
|
|
13.03.2017, 10:15
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,260
Сказал спасибо: 11,170
Сказали Спасибо 3,860 раз(а) в 2,930 сообщении(ях)
|
Re: Система контроля версий проекта
Любой вариант можно развернуть локально. При наличии ресурсов на отдельном ПК или в VM.
Все прекрасно работает.
Исходная точка - способность основного ПО работать с кем-то конкретно.
Решения лучше искать не среди довесков к оригиналу и его клонов, а в оригинале. Может оказаться немного сложнее при разворачивании, но это окупиться в последствии при работе.
У меня в силу многих причин сразу 3 варианта стоят (cvs,svn,git). Есть даже кроссы между ними. Правда все на отдельной машине, а на основной ещё и машина времени есть .
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
13.03.2017, 10:47
|
|
Гражданин KAZUS.RU
Регистрация: 22.07.2007
Адрес: Владивосток
Сообщений: 984
Сказал спасибо: 435
Сказали Спасибо 375 раз(а) в 197 сообщении(ях)
|
Re: Система контроля версий проекта
mike-y-k, Вас в производственном отделе обыскались...
|
|
|
|
13.03.2017, 10:50
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: Система контроля версий проекта
Буду изучать git,вот только в связке с кейлом или отдельно.
__________________
Глаза боятся,а руки делают.
|
|
|
|
13.03.2017, 11:00
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Система контроля версий проекта
git уже дефакто стал стандартом для большинства контор, включая и нашу, которая плавно переползает с ClearCase. Хотя лично мне ClearCase нравится больше.
Надо еще разобраться, как в git виртуальные ссылки файлов прицеплять. Смысл в том, что проект может лежать где угодно, он будет брать файлы библиотек по этим ссылкам из общего источника. К примеру, вы же не пишите драйвер SPI для каждого проекта отдельно. Но сам драйвер вы тоже со временем дополняете. Можно сделать так, чтобы любой ваш проект всегда видел только последнюю версию файла.
Ну и хранить это дело все на облачном хранилище тоже никто не запрещает. Правда, бывают неприятные моменты с доступом к файлам. Во время синхронизации файл можно потерять. Лучше на время работы отключать синхронизацию.
|
|
|
|
13.03.2017, 12:38
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,260
Сказал спасибо: 11,170
Сказали Спасибо 3,860 раз(а) в 2,930 сообщении(ях)
|
Re: Система контроля версий проекта
ampy, спасибо, но тут пока исходных данных маловато для конкретики.
Такие системы даже для себя любимого лучше изначально проектировать, чтобы потом не было мучительно больно…
Easyrider83, с git действительно ситуация радует на фоне прошлого разброда и шатания. Особенно иерархия серверов и поддержка cvs/svn "из коробки". Но до победы одного и единственного пока ещё не время .
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
13.03.2017, 12:51
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Система контроля версий проекта
Встроенный SVN всегда лучше. Тот же альтиум умеет показывать изменения в проекте очень наглядно. Можно тащить за собой проект годами, меняя схему и дизайн и каждый раз не беспокоится об утрате информации. Git просто не сумеет показать информацию о версиях никак иначе, кроме текста комментария.
Однако, при работе с кодами, git вполне оправдан - все изменения видны.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 00:58.
|
|