Буду писать кратко. Описанная связка FTP remote server + NetBeans + Mercurial (bitbuket) – типичная как я считаю. Ваш сайт на сервере хостинга, проект в Нетбинс, который сохраняет файлы после изменения сразу а хостинг по ФТП. Так же стоит контроль версий Меркуриал.
Что делать когда ваш домашний диск с проектами умер?
Ваши действия зависят от вашей дисциплинированости. Если вы после каждого изменения проекта, перед закрытием Нетбинс, фиксировали изменения и отправляли на битбукет – то все просто. Нужно только вытянуть проект из контроля версий и настроить параметры ФТП на ваш сервер где лежат эти файли.
Но если вы ленивы (как я)…. После изменения 1 буквы вам лень фиксировать и слать на битбукет изменения… То получается, что последняя версия файлов лежит на сервере хостинга, а на битбукет устаревшая! Что делать в таком случае?
Выход есть, правильный и простой:
1. Вытянуть проект из конроля версий
2. Потом подключить настройки ФТП, описано уже мной тут
3. Загрузить файлы с сервера поверх файлов проекта.
4. После замены файлов, контроль версий сразу же определит, какие из них изменились. Ну а после как в штатном режиме, фиксируем изменения и выталтиваем на битбукет.
Спасибо бесплатным поленым вещам: