Программирую на c++ в NetBeans. Но так как эта собака слишком уж тормознутая решил создать в той же папке проект Visual С++, который благополучно и убил главный файл программы. Вот. Пытался восстановить, да куда там. Файл перезаписан, а не удален.
А кода там было много, правда не так уж и много. 2 большие функции. Пишу заново.
Помнится я написал неплохой .h файлик по управлению окнами. не помню уже из-за чего, но он сдох. сверху легли какие-то данные.
Да, потеря данных, причем очень нужных, самое ужасное, что может произойти.
Римское правило. Тот, кто говорит, что Это не может быть сделано, никогда не должен мешать тому, кто Это делает.
Осень, ну вы поняли.
Зачем еще один код? А человек?
давно хочу сделать резервную копию кодов, но все как-то лень.
вот сдохнет однажды винт.
Римское правило. Тот, кто говорит, что Это не может быть сделано, никогда не должен мешать тому, кто Это делает.
Осень, ну вы поняли.
Зачем еще один код? А человек?
MikelSV wrote: > Программирую на c++ в NetBeans. Но так как эта собака слишком уж > тормознутая решил создать в той же папке проект Visual С++, который > благополучно и убил главный файл программы. Вот. Пытался восстановить, > да куда там. Файл перезаписан, а не удален.
Советую открыть для себя системы контроля версий. Лучше Subversion.
Хайку в тему:
Three things are certain:
Death, taxes, and lost data.
Guess which has occurred.
Здравствуйте, MikelSV, Вы писали:
MSV>Программирую на c++ в NetBeans. Но так как эта собака слишком уж тормознутая решил создать в той же папке проект Visual С++, который благополучно и убил главный файл программы. Вот. Пытался восстановить, да куда там. Файл перезаписан, а не удален.
MSV>А кода там было много, правда не так уж и много. 2 большие функции. Пишу заново.
MSV>Помнится я написал неплохой .h файлик по управлению окнами. не помню уже из-за чего, но он сдох. сверху легли какие-то данные.
MSV>Да, потеря данных, причем очень нужных, самое ужасное, что может произойти.
Я обычно архивирую (при помощи WinRAR) весь проект, ПЕРЕД такими преобразованиями —
даже если код уже хранится в CVS, (или же VSS) — все равно архивирую...
Жизнь научила
Здравствуйте, AlexGin, Вы писали:
AG>Я обычно архивирую (при помощи WinRAR) весь проект, ПЕРЕД такими преобразованиями - AG>даже если код уже хранится в CVS, (или же VSS) — все равно архивирую... AG>Жизнь научила :))
К сожалению я не знаком с CVS, поэтому архивирую раром сразу на наш сервер через нехитрый батник типа
Это для проекта на VС++. Батник лежит в папке проекта запускается один раз в конце рабочего дня. Одним кликом весь проект можно зарарить на сервер в небольшой архивчик (0.5 — 1 МБ, всякий мусор выбрасывается автоматически) именуемый заодно датой и временем архивации. Таких архивчиков штук по 20 на каждый месяц имеется. Можно в любой день назад вернуться :)
Здравствуйте, ncode, Вы писали:
N>К сожалению я не знаком с CVS, поэтому архивирую раром сразу на наш сервер через нехитрый батник типа....
Извините, но мне анекдот вспоминается
Идет Новый Русский с сынок и видят художника рисующего пейзаж.
НР: Видишь, сынок, как человек без поларойда мучается.
Здравствуйте, Воронков Василий, Вы писали:
C>>Хайку в тему: C>>Three things are certain: C>>Death, taxes, and lost data. C>>Guess which has occurred.
ВВ>Кстати, а сколько слогов в "occured"? По-моему, три. Тогда хайку неправильный
Ни фига, [ə ´kə:d] = 2. Кстати, как правильнее, «хайку» или «хокку»?
Здравствуйте, Воронков Василий, Вы писали:
ВВ>Здравствуйте, Cyberax, Вы писали:
C>>Хайку в тему: C>>Three things are certain: C>>Death, taxes, and lost data. C>>Guess which has occurred.
ВВ>Кстати, а сколько слогов в "occured"? По-моему, три. Тогда хайку неправильный
Наверное, считается количество слогов на японском языке.
Здравствуйте, ncode, Вы писали:
N>Здравствуйте, AlexGin, Вы писали:
AG>>Я обычно архивирую (при помощи WinRAR) весь проект, ПЕРЕД такими преобразованиями - AG>>даже если код уже хранится в CVS, (или же VSS) — все равно архивирую... AG>>Жизнь научила
N>К сожалению я не знаком с CVS, поэтому архивирую раром сразу на наш сервер через нехитрый батник типа N>
N>Это для проекта на VС++. Батник лежит в папке проекта запускается один раз в конце рабочего дня. Одним кликом весь проект можно зарарить на сервер в небольшой архивчик (0.5 — 1 МБ, всякий мусор выбрасывается автоматически) именуемый заодно датой и временем архивации. Таких архивчиков штук по 20 на каждый месяц имеется. Можно в любой день назад вернуться
Очень правильная практика! Я делаю примерно те же действия, только через GUI приложения WinRAR.
Для больших архивов (например — архив бэкапа БД от MS SQL server 2005) — применяю winzip. Он для этого лучше подходит.
Так, если бекап базы примерно 1.5Gb, то после winzip-а получаю около 0.5Gb — в три раза меньше.
Что же касается систем контроля кода — там также бывают разные накладки (потом приходиться править и мержить код вручную).
AlexGin wrote: > Что же касается систем контроля кода — там также бывают разные накладки > (потом приходиться править и мержить код вручную).
Эээ... Что имеется в виду? Если использовать VCS для архивации проекта
для одного человека — ничего merge'ить не надо. Заодно и полная история
сохранится.
Ну а использовать ZIP+bat в качестве самопальной VCS — это изврат. За
исключением случаев, когда надо уж очень большие объемы закинуть.
Здравствуйте, Cyberax, Вы писали:
C>AlexGin wrote: >> Что же касается систем контроля кода — там также бывают разные накладки >> (потом приходиться править и мержить код вручную). C>Эээ... Что имеется в виду? Если использовать VCS для архивации проекта C>для одного человека — ничего merge'ить не надо. Заодно и полная история C>сохранится.
C>Ну а использовать ZIP+bat в качестве самопальной VCS — это изврат. За C>исключением случаев, когда надо уж очень большие объемы закинуть.
Так как раз я и писал, что zip — для больших объемов...
Для кодов программ ИМХО RAR — больше подходит!
Насчет изврата — это как с какой стороны смотреть. Я же не говорю о ПОЛНОЙ замене CVS архиватором !
AlexGin wrote: > C>Ну а использовать ZIP+bat в качестве самопальной VCS — это изврат. За > C>исключением случаев, когда надо уж очень большие объемы закинуть. > Так как раз я и писал, что zip — для больших объемов... > Для кодов программ ИМХО RAR — больше подходит!
Не вижу никакой разницы. Все равно изврат.
> Насчет изврата — это как с какой стороны смотреть. Я же не говорю о > ПОЛНОЙ замене CVS архиватором !
Я вообще не понимаю зачем нужно шаманство с архиватором, если есть
нормальные VCS. Например, тот же Subversion — он банально УДОБНЕЕ игр с
архиватором. Не говоря уж о том, что гораздо мощнее.
Здравствуйте, Cyberax, Вы писали:
C>AlexGin wrote: >> C>Ну а использовать ZIP+bat в качестве самопальной VCS — это изврат. За >> C>исключением случаев, когда надо уж очень большие объемы закинуть. >> Так как раз я и писал, что zip — для больших объемов... >> Для кодов программ ИМХО RAR — больше подходит! C>Не вижу никакой разницы. Все равно изврат.
>> Насчет изврата — это как с какой стороны смотреть. Я же не говорю о >> ПОЛНОЙ замене CVS архиватором ! C>Я вообще не понимаю зачем нужно шаманство с архиватором, если есть C>нормальные VCS. Например, тот же Subversion — он банально УДОБНЕЕ игр с C>архиватором. Не говоря уж о том, что гораздо мощнее.
CVS и архиватор — это разные веши и, конечно же, одно другое не заменяет...
Если над проектом работает группа из нескольких девелоперов — без CVS (либо подобного продукта) —
обойтись пожалуй невозможно. Работал и с CVS, и с VSS — все это нужные вещи при управлении кодом.
Однако, если есть проект, которым занимается один человек (и этот проект иногда надо в выходные
доводить за пультом домашнего компа) — тут без архиватора не обойтись. Конечно же можно и в этом
случае применять систему контроля версий, и пожалуй нужно иногда.
Но архиваторы рано выбрасывать из набора нужных софтин