Russian Qt Forum
Ноябрь 23, 2024, 03:29 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2] 3 4   Вниз
  Печать  
Автор Тема: я в шоке  (Прочитано 24715 раз)
Bepec
Гость
« Ответ #15 : Декабрь 07, 2011, 15:11 »

Хз. в Visual studio автосохранение присутствует и довольно дружелюбное Улыбающийся Так же он часть несохраненки сбрасывает в темповые файлы на диск. И опосля резета можно восстановить до 90% исходного кода Улыбающийся
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #16 : Декабрь 07, 2011, 15:14 »

Как происходит сохранение в текстовых редакторах? Нажимаешь "сохранить", файл открывается на запись (при этом он затирается) и в него записывается текст из буфера. Но на самом деле, на диск все сразу не попадает, а висит в буфере ОС. Так вот я к чему - матери свою ОС, а не Кретатор.
Правильно делает, что материт.
Нормальный текстовый редактор должен делать сохранение в другой файл (обычно в *.bak) и только при успешной записи переименовывать (копировать) его в оригинальный. Даже не ожидал, что creator не делает таких очевидных вещей. Имхо, есть повод писать в bug tracker.
Записан

Qt 5.11/4.8.7 (X11/Win)
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #17 : Декабрь 07, 2011, 16:51 »

Зачем если все пользуются СУВ? Фича для студентов?
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #18 : Декабрь 07, 2011, 16:55 »

Зачем если все пользуются СУВ? Фича для студентов?
Вот не ожидал от тебя услышать такое Грустный
Записан

Qt 5.11/4.8.7 (X11/Win)
QuAzI
Гость
« Ответ #19 : Декабрь 07, 2011, 16:59 »

1) Интересно, а на ноуте работали с винта или может с какой флешки грузились? Это нормально для флешек - занулять блоки перед перезаписью. Что не успел записать - жопа.
2) Файловая система. Qt никуда нули не писал, скорее всего просто рымнулась запись на этот файл, получили битый файл. Для галимых FAT/NTFS это в порядке вещей при нештатном выключении.
И да, как админящий более 5 лет (на данный момент порядка 80 хостов в строю) подскажу: регулярный бекап спасёт бойца невидимого фронта от ненужных наездов на хороший инструмент разработки. Тем более этот инструмент умеет целую кучу VCS.
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #20 : Декабрь 07, 2011, 17:22 »

GreatSnake
Ну я теряю файлы только в случае каких-либо экспериментов с гитом:)
Записан
andrew.k
Гость
« Ответ #21 : Декабрь 07, 2011, 17:47 »

Зачем если все пользуются СУВ? Фича для студентов?
А что такое СУВ?
Записан
andrew.k
Гость
« Ответ #22 : Декабрь 07, 2011, 17:49 »

ладно, х с ним, все равно уже не получится восстановить как я понимаю... придется заново писать...
сорри за мат, если кого он парит, негатив.
лан, relax take it easy Веселый
пошел я восстанавливать все, бл) удачного дня всем.
GetDataBack попробуй.
Записан
ufna
Гость
« Ответ #23 : Декабрь 07, 2011, 17:59 »

А что такое СУВ?

Думаю Система Управления Версиями Улыбающийся
Записан
andrew.k
Гость
« Ответ #24 : Декабрь 07, 2011, 18:33 »

А что такое СУВ?

Думаю Система Управления Версиями Улыбающийся
Это какой-то фривольный перевод)

Sub version control вообще-то

Хотя СКВ я бы тоже не понял)
Записан
kamre
Частый гость
***
Offline Offline

Сообщений: 233


Просмотр профиля
« Ответ #25 : Декабрь 07, 2011, 19:47 »

Нормальная уважающая себя IDE должна делать backup & auto-save файлы.
+1, чтобы всегда можно было сравнить/восстановить файл из local history, этакая локальная СУВ
Записан
andrew.k
Гость
« Ответ #26 : Декабрь 07, 2011, 21:52 »

Зачем городить огород не понимаю?
надо пользоваться свн, а автоматическое сохранение копий лично меня наоборот бесит.
Я постоянно параллельно IDE хожу в командере по директориями проекта.
А когда там лежат еще бак-файлы это мешает.

К тому же у меня привычка сохраняться каждый раз как только я закончил что-нибудь набирать.
Набрал, тут же пальцы жмут Ctrl+S. Поэтому это ничем не поможет. Будет две одинаковые копии. Текущая и резервная.

Поэтому либо свн либо ничего.
А разводить истерику нелепо.
Записан
andrew.k
Гость
« Ответ #27 : Декабрь 07, 2011, 21:54 »

Я бы на месте креатора, тебе весь проект нулями записал после таких слов Смеющийся
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #28 : Декабрь 07, 2011, 22:07 »

2 thechicho:
кстати, а какая версия QC у тебя?
Записан

Qt 5.11/4.8.7 (X11/Win)
thechicho
Гость
« Ответ #29 : Декабрь 07, 2011, 22:34 »

// Я бы на месте креатора, тебе весь проект нулями записал после таких слов
не понял тебя, у меня там галочка стоит.
win 7.
с жесткого работаю.

имхо, это был косяк Qt Creator'a как никрути. я его выбрал для создания проекта. а он мне такой вот нежданчик приподнес. у меня ноутпад++ открыт так же был, в нем то ничего не записалось NUL. другие файлы проекта были открыты, тоже остались целыми. записался NUL'ами файл, кот. на мониторе в креаторе в момент сбоя ноута был.

p.s. почти все переписал уже.
и поставил гит, только я не пойму, там надо самому сохранять или он будет автоматически разные версии файла сохранять? т.е. если опять такая хрень вдруг случится у меня будет 100500 файлов из гита на выбор для восстановления? или там вообще нет такого и надо svn юзать?
кто в теме, объсните плиз на пальцах, как этого добиться можно.
Записан
Страниц: 1 [2] 3 4   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.169 секунд. Запросов: 23.