-4

Не знаю,У меня была паническая атака, я удалил файлы импорта при аварии. Как я могу это предотвратить?

Его поздняя ночь я нажимаю кнопки бездумно, потом внезапно после того, как я посмотрю и заметлю, что моего файла основного класса нет. Я плюю кофе, как сумасшедшая лама. Я спам cmd + z и почти не ищу его, но его нет. Мой самый важный файл пропал, и я не знаю, как его вернуть ...

Что бы ни случилось, я закончил декомпилировать мой прошлый файл .jar и смог восстановить файл, который я удалил после болезненных 30 минут. Я совершил огромную ошибку, и мне любопытно, что вы делаете, чтобы предотвратить это!

(Примечание: я использую Eclipse, и я попытался разобраться с этой проблемой, пройдя процедуру «Восстановить локальную историю ...», но я был связан с пустой историей, т восстановление)

у меня есть пара подвопросы:.
• Что вы можете предложить мне для улучшения моего рабочего пространства не только для организации, но таким образом, чтобы предотвратить себя от удаления файлов случайно?

• Есть ли хорошие автосохранение/выгрузка/что-то, чтобы убедиться, что я могу вернуть свой предыдущий код, скажем, 5 минут назад или около того, как резервные копии?

+7

Вы подумали об использовании источника управления? –

+1

Используйте git - фиксируйте часто, уточните позже :) – Mikkel

ответ

4

Мне любопытно, что вы делаете, чтобы предотвратить это!

1) Не паникуйте

2) Не нажимайте кнопки бездумно

3) Не программу поздно ночью ... когда ты слишком устал, чтобы думать прямо

4) Используйте хорошую систему контроля версий для любого программирования любой важности. В наши дни лучше всего подходят системы DVCS, такие как Git или Mercurial.

5) Регулярно проверяйте свой код в своей системе контроля версий.

6) Удостоверьтесь, что критические части ваших компьютерных систем защищены от (отдельного или съемного) носителя данных. В идеале держите копию вне сайта.

7) В дополнение к 6) поставьте копию своего программного обеспечения в публичное или частное репо, размещенное на другой инфраструктуре; например на Github/BitBucket/и т. д. Не забудьте регулярно менять ваши изменения на дистанционное репо.


Что вы можете предложить мне для улучшения моего рабочего пространства не только для организации, но таким образом, чтобы предотвратить себя от удаления файлов случайно?

Ничего действительно не работает.

Вот почему вы должны брать резервные копии.

Есть ли хорошие автосохранение/выгрузка/что-то, чтобы убедиться, что я могу вернуть свой предыдущий код из let say 5 минут назад или около того, как резервные копии?

Ничто не работает надежно на этом уровне детализации. У Sure IDE есть отменить/повторить, но они ограничены по своему охвату и, как правило, не охватывают такие вещи, как удаление файлов.

+2

Хороший ответ. Я хотел бы добавить также случайное ручное резервное копирование ** старомодным способом, просто скопировав или скопировав всю папку файлов вашего проекта. Это помогает в случае, если что-то пойдет не так с вашей системой контроля версий. –