Russian Qt Forum
Ноябрь 22, 2024, 22:25
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Разное
>
Говорилка
>
я в шоке
Страниц:
1
[
2
]
3
4
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: я в шоке (Прочитано 24676 раз)
Bepec
Гость
Re: я в шоке
«
Ответ #15 :
Декабрь 07, 2011, 15:11 »
Хз. в Visual studio автосохранение присутствует и довольно дружелюбное
Так же он часть несохраненки сбрасывает в темповые файлы на диск. И опосля резета можно восстановить до 90% исходного кода
Записан
GreatSnake
Джедай : наставник для всех
Offline
Сообщений: 2921
Re: я в шоке
«
Ответ #16 :
Декабрь 07, 2011, 15:14 »
Цитата: Пантер от Декабрь 07, 2011, 15:05
Как происходит сохранение в текстовых редакторах? Нажимаешь "сохранить", файл открывается на запись (при этом он затирается) и в него записывается текст из буфера. Но на самом деле, на диск все сразу не попадает, а висит в буфере ОС. Так вот я к чему - матери свою ОС, а не Кретатор.
Правильно делает, что материт.
Нормальный текстовый редактор должен делать сохранение в другой файл (обычно в *.bak) и только при успешной записи переименовывать (копировать) его в оригинальный. Даже не ожидал, что creator не делает таких очевидных вещей. Имхо, есть повод писать в bug tracker.
Записан
Qt 5.11/4.8.7 (X11/Win)
Авварон
Джедай : наставник для всех
Offline
Сообщений: 3260
Re: я в шоке
«
Ответ #17 :
Декабрь 07, 2011, 16:51 »
Зачем если все пользуются СУВ? Фича для студентов?
Записан
GreatSnake
Джедай : наставник для всех
Offline
Сообщений: 2921
Re: я в шоке
«
Ответ #18 :
Декабрь 07, 2011, 16:55 »
Цитата: Авварон от Декабрь 07, 2011, 16:51
Зачем если все пользуются СУВ? Фича для студентов?
Вот не ожидал от тебя услышать такое
Записан
Qt 5.11/4.8.7 (X11/Win)
QuAzI
Гость
Re: я в шоке
«
Ответ #19 :
Декабрь 07, 2011, 16:59 »
1) Интересно, а на ноуте работали с винта или может с какой флешки грузились? Это нормально для флешек - занулять блоки перед перезаписью. Что не успел записать - жопа.
2) Файловая система. Qt никуда нули не писал, скорее всего просто рымнулась запись на этот файл, получили битый файл. Для галимых FAT/NTFS это в порядке вещей при нештатном выключении.
И да, как админящий более 5 лет (на данный момент порядка 80 хостов в строю) подскажу: регулярный бекап спасёт бойца невидимого фронта от ненужных наездов на хороший инструмент разработки. Тем более этот инструмент умеет целую кучу VCS.
Записан
Авварон
Джедай : наставник для всех
Offline
Сообщений: 3260
Re: я в шоке
«
Ответ #20 :
Декабрь 07, 2011, 17:22 »
GreatSnake
Ну я теряю файлы только в случае каких-либо экспериментов с гитом:)
Записан
andrew.k
Гость
Re: я в шоке
«
Ответ #21 :
Декабрь 07, 2011, 17:47 »
Цитата: Авварон от Декабрь 07, 2011, 16:51
Зачем если все пользуются СУВ? Фича для студентов?
А что такое СУВ?
Записан
andrew.k
Гость
Re: я в шоке
«
Ответ #22 :
Декабрь 07, 2011, 17:49 »
Цитата: thechicho от Декабрь 07, 2011, 14:58
ладно, х с ним, все равно уже не получится восстановить как я понимаю... придется заново писать...
сорри за мат, если кого он парит, негатив.
лан, relax take it easy
пошел я восстанавливать все, бл) удачного дня всем.
GetDataBack попробуй.
Записан
ufna
Гость
Re: я в шоке
«
Ответ #23 :
Декабрь 07, 2011, 17:59 »
Цитата: andrew.k от Декабрь 07, 2011, 17:47
А что такое СУВ?
Думаю Система Управления Версиями
Записан
andrew.k
Гость
Re: я в шоке
«
Ответ #24 :
Декабрь 07, 2011, 18:33 »
Цитата: ufna от Декабрь 07, 2011, 17:59
Цитата: andrew.k от Декабрь 07, 2011, 17:47
А что такое СУВ?
Думаю Система Управления Версиями
Это какой-то фривольный перевод)
Sub version control вообще-то
Хотя СКВ я бы тоже не понял)
Записан
kamre
Частый гость
Offline
Сообщений: 233
Re: я в шоке
«
Ответ #25 :
Декабрь 07, 2011, 19:47 »
Цитата: GreatSnake от Декабрь 07, 2011, 15:02
Нормальная уважающая себя IDE должна делать backup & auto-save файлы.
+1, чтобы всегда можно было сравнить/восстановить файл из local history, этакая локальная СУВ
Записан
andrew.k
Гость
Re: я в шоке
«
Ответ #26 :
Декабрь 07, 2011, 21:52 »
Зачем городить огород не понимаю?
надо пользоваться свн, а автоматическое сохранение копий лично меня наоборот бесит.
Я постоянно параллельно IDE хожу в командере по директориями проекта.
А когда там лежат еще бак-файлы это мешает.
К тому же у меня привычка сохраняться каждый раз как только я закончил что-нибудь набирать.
Набрал, тут же пальцы жмут Ctrl+S. Поэтому это ничем не поможет. Будет две одинаковые копии. Текущая и резервная.
Поэтому либо свн либо ничего.
А разводить истерику нелепо.
Записан
andrew.k
Гость
Re: я в шоке
«
Ответ #27 :
Декабрь 07, 2011, 21:54 »
Я бы на месте креатора, тебе весь проект нулями записал после таких слов
Записан
GreatSnake
Джедай : наставник для всех
Offline
Сообщений: 2921
Re: я в шоке
«
Ответ #28 :
Декабрь 07, 2011, 22:07 »
2
thechicho
:
кстати, а какая версия QC у тебя?
Записан
Qt 5.11/4.8.7 (X11/Win)
thechicho
Гость
Re: я в шоке
«
Ответ #29 :
Декабрь 07, 2011, 22:34 »
// Я бы на месте креатора, тебе весь проект нулями записал после таких слов
не понял тебя, у меня там галочка стоит.
win 7.
с жесткого работаю.
имхо, это был косяк Qt Creator'a как никрути. я его выбрал для создания проекта. а он мне такой вот нежданчик приподнес. у меня ноутпад++ открыт так же был, в нем то ничего не записалось NUL. другие файлы проекта были открыты, тоже остались целыми. записался NUL'ами файл, кот. на мониторе в креаторе в момент сбоя ноута был.
p.s. почти все переписал уже.
и поставил гит, только я не пойму, там надо самому сохранять или он будет автоматически разные версии файла сохранять? т.е. если опять такая хрень вдруг случится у меня будет 100500 файлов из гита на выбор для восстановления? или там вообще нет такого и надо svn юзать?
кто в теме, объсните плиз на пальцах, как этого добиться можно.
Записан
Страниц:
1
[
2
]
3
4
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...