Подтвердить что ты не робот

Рабочие области/перспективы/предпочтения Eclipse sync на компьютерах

У меня есть проект, над которым мне нужно работать с двух разных компьютеров, на работе и дома. Мне нужно иметь возможность работать с кодом с обоих компьютеров, поэтому проблема в два раза:

  • Совместное использование кода
  • Совместное использование рабочей области.

1 достаточно просто с svn; но я чувствую себя нехорошо, пробивая сломанный код для svn, чтобы я мог снова получить доступ к нему из дома. Я могу жить с этим, но есть ли лучший вариант?

Подробнее... 2. У меня есть настроенная настройка eclipse на одном из компьютеров, где я потратил часы, добавляя плагины и настраивая все малые параметры конфигурации, которые я мог получить, чтобы довести это до такой степени, насколько это правильно. Будет ли лишний раз переделывать каждое изменение на другом компьютере, есть ли способ автоматически синхронизировать его? Я знаю, что могу экспортировать настройки из Eclipse и импортировать их, но я не хочу, чтобы каждый раз вручную это делал. [Кроме того, я не думаю, что экспортные предпочтения также экспортируют перспективы?]

Оба компьютера запускают окна.

4b9b3361

Ответ 1

Чтобы следить за этим, я использовал Pulse с некоторым успехом poweredbypulse.com. Это не идеальное решение, но оно работает для меня до сих пор.

Ответ 2

Портативная среда разработки

Не нужно запускать с USB-накопителя, но вы можете связать Eclipse и JDK все в одном каталоге, как описано здесь, чтобы иметь красивую автономную среду разработки:

При необходимости вы можете добавить еще несколько инструментов:

См. PortableApps для дополнительных инструментов, в том числе один, который поместит меню в ваш лоток, что даст вам быстрый доступ ко всем портативным инструменты.

После того, как вы настроили эту настройку, используйте один из следующих вариантов, чтобы разделить каталог между рабочими станциями:

Внешний жесткий диск

Флэш-накопитель будет слишком медленным, но часто внешний жесткий диск хорош. Конечно, вы должны его вытащить. И это не забавно, когда вы забыли принести его на работу в один прекрасный день - как вчера я сделал свой ноутбук.:-) Изменения в записи письма могут быть еще одной проблемой.

Инструменты зеркалирования

Инструмент зеркалирования/резервного копирования прост, но подвержен ошибкам. Это односторонние инструменты, поскольку они копируют все с одной рабочей станции на другую. Риск состоит в том, что вы вносите изменения на одну рабочую станцию, забудьте запустить инструмент, затем смените один и тот же файл на другой рабочей станции и запустите инструмент, перезаписав свои изменения.

Инструменты синхронизации

Шаг от инструмента зеркалирования будет инструментом синхронизации. Они обнаруживают изменения и позволяют вам делать выбор в отношении слияния. Вы должны помнить, запускать его вручную или использовать другой инструмент, чтобы запланировать его запуск в определенное время.

Службы синхронизации

Это службы, которые автоматически синхронируют файлы между рабочими станциями. Большинство, если не все из них обрабатывают конфликты, и разрешают доступ к предыдущим версиям файлов. Они хороши, потому что они настроены и забываются. Вам не нужно забывать запускать зеркало или инструмент синхронизации. Кроме того, они устраняют необходимость включения одной рабочей станции, чтобы вы могли вручную синхронизировать ее, когда вы переходите на другую рабочую станцию.

Ответ 3

Я только что опробовал недавно анонсированный механика рабочего пространства плагин. Это похоже на вторую часть вопроса.

Вам нужно указать каталог, в котором должны храниться настройки (по умолчанию ~/.eclipse/mechanic). С установленным плагином предпочтения можно легко экспортировать в отдельные файлы. Если вы запустите новое рабочее пространство и переместите плагин в нужный каталог (или оставьте значение по умолчанию), отобразится диалоговое окно, позволяющее выбрать, какие параметры будут применяться к текущему рабочему пространству.

Ответ 4

Что касается проблемы № 1, я использую Dropbox и был очень доволен ею.

Я заметил одну проблему при открытии проекта после обновления на другом компьютере: Eclipse собирает изменения в существующих файлах, но автоматически не добавляет новые файлы. Это можно решить, просто щелкнув правой кнопкой мыши проект и выбрав "Обновить".

Ответ 5

Реформируя # 1, я тоже подумал об этом. Microsoft TFS имеет функцию "полки", которая делает то, что вы хотите (сохраняет ожидающие изменения на сервере без фиксации). Это как личная ветка.

В подрывной работе я, вероятно, создаю ветвь для моего кровоточащего, возможно, сломанного кода, и просто слияние с туловищем периодически.

Ответ 6

Я использую rsync, чтобы делать аналогичную вещь между моим ноутбуком (OSX) и рабочим столом (linux).

Быстрый поиск в Google rsync доступен для Windows - так что это может быть для вас.

Возможно, вы можете настроить это для установки по расписанию вашей ОС. Я лично настроил его для доступа к моей офисной сети или при изменении файлов.

Ответ 7

Eclipse и большинство других java-инструментов легко переносятся.

Вы можете скопировать их на флэш-накопитель и запустить их на любом компьютере. Для JDK он должен иметь аналогичную ОС.

У меня есть папка "C:\Development" с eclipse, java, jboss, workspace, ant, maven, svn и т.д., которые я могу распаковать и удалить в C: на любой машине Windows и запустить свою среду.

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

Ответ 8

Вы можете использовать Pulse. Это бесплатно и отлично подходит для создания стандартной установки Eclipse, которая включает все ваши плагины и настройки рабочего пространства (если вы используете внештатную версию - не бесплатно). Приятно иметь возможность создать одну рабочую конфигурацию Eclipse, а затем повторить ту же установку профиля на другом компьютере или поделиться этим профилем со всей командой.

Ответ 9

Или просто удаленный рабочий стол на вашем предпочтительном компьютере из другого.