| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java tools & IDE's > Eclipse: как работать с локальными версиями |
| Автор: Entry_N3 13.9.2007, 13:09 |
| Как в Eclipse работать с локальными версиями исходников? Обнаружил пункты меню в контексте. Хотелось бы узнать, куда они сохраняются, какой механизм? |
| Автор: Entry_N3 14.9.2007, 09:39 |
| Никто не использует? |
| Автор: Maksym 14.9.2007, 13:04 |
| Что касается меня, то я не понял вопрос pls, restate |
| Автор: Entry_N3 14.9.2007, 22:10 |
| Maksym, ну смотри, есть такие вещи как CVS, VSS, TFS... Но это все для хранения на сервере и организации совместной работы группы разработчиков... А если я для себя хочу промежуточно хранить версии исходника, то где? |
| Автор: Maksym 15.9.2007, 16:26 |
| Entry_N3 Ммм.. вопрос не прояснился. Моя локальная версия исходников лежит у меня на диске (а как иначе?). А с помощью SVN клиента (TortoiseSVN, Subclipse) выполняю различные операции с локальными файлами и их аналогами на сервере (update, commit, merge, revert..). Если ты хочешь какую-то конкретную ревизию получить локально, ты можешь сделать checkout конкретной ревизии или сделать revert текущих исходников к этой ревизии. Хочешь забекапить их локально -- откопируй папку.. только в этом нет необходимости, системы контроля версий для того и придуманы, чтобы ничего не терялось. |
| Автор: Entry_N3 15.9.2007, 19:46 |
| См. пишем код... делаем одним метод (поход А)... сохраняем в лок. версию... потом передумываем, пишем по-другому тот же функционал (подход Б)... передумали, решили подход А применять... Что теперь? Можно CTRL+Z нажимать, а можно, как я думаю, взять из лок. хранилища. Лок. хранилище: 1 вариант - просто время от времени копи-пастить файл куда-н. в другую папку ; 2 вариант - поддержка средстами среды разработки (?!..) В Eclipse реализован 2ой вариант? Как?.. |
| Автор: mindflyer 15.9.2007, 23:37 |
| В Eclipse есть понятие local history, в которой просто хранятся версии редактируемых файлов (с меткой по времени, как долго хранятся - хз). Состояния можно сравнивать, восстанавливать и прочее. Хранится всё это дело где-то в workspace/.metadata. Иногда локальные версии здорово помогают (когда в процессе обдумывания играешься с кодом, но в репозитарий не коммитишь), но это ни в коем случае не замена полноценному репозитарию типа CVS/SVN. |
| Автор: Entry_N3 16.9.2007, 09:56 | ||
вот для этого и нужно... Т.е. когда делаем save, то эта версия помещается в local history? Кто знает, как долго версии храняться в local history? |
| Автор: Tony 16.9.2007, 13:18 |
| Я думал по другому. Типа пишешь проект ставишь метку. Он куда нибуть копируется,а потом при изменение предположим (плохо написал), делаем rollback. И проект откатиывается назад. Просто бывает такое нужно деаль, сей4ас я просто потупому копирую вру4ную а потом вставляю если 4то. |
| Автор: Entry_N3 16.9.2007, 14:15 |
| Tony, вот-вот, я тоже вручную copy-past`ю. |
| Автор: mindflyer 17.9.2007, 12:12 |
Загляни в preferences/general/workspace/local history |
| Автор: Entry_N3 17.9.2007, 20:29 |
| mindflyer, да... Maksym, круто расписал... но не хочу класть то, что криво написано, т.к. промежуточно |
| Автор: Maksym 18.9.2007, 12:01 | ||
Это уже вопрос скорее идеологический Можно ведь комментировать целиком работающие и промежуточные ревизии. В конец-концов -- нам ли быть в печали жалеть место на диске? Если в промежуточном коде есть какие-то здравые мысли и он потенциально может быть полезным -- лучше надежно сохранить его в svn. Это, конечно, имхо, но мы так работаем и подход себя в целом оправдывает. |
| Автор: Entry_N3 18.9.2007, 12:48 |
| Maksym, |