2008-11-25 2 views
2

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

Например, у вас есть рабочий компьютер и ноутбук и вы хотите легко переключаться между работой над одним и другим в конце дня. Рабочий ПК имеет доступ к сети (subversion), а ноутбук не работает, поэтому я ищу способ синхронизации файлов между ними.

ответ

0

Я использую SyncToy Power Tool от Microsoft, чтобы архивировать мое рабочее пространство разработки на сетевой диск. Я думаю, что его можно использовать, чтобы делать то, что вы хотите. Бесплатно, как в пиве.

2

Инструмент выбора rsync. Он будет синхронизировать ваши файлы/папки между вашим ноутбуком и ПК.

Чтобы синхронизировать исходные файлы, я бы рекомендовал систему управления версиями. git (особенно недавно, например, управление ядром linux, репозиториями freedesktop.org) и Subversion (например, управление KDE).

2

Что именно вы хотите синхронизировать? Я нахожу это как программиста, пока я сохраняю все свои проекты в контроле источника и тех же инструментах (IDE и т. Д.), Установленных на обоих, я легко переключаюсь без проблем

0

В прошлом я использовал FolderShare (http://www.foldershare.com/) очень успешно. Он синхронизирует одноранговые узлы между несколькими компьютерами и позволяет удаленно регистрироваться и получать доступ к файлам, когда вы находитесь вне дома.

Я использовал его для синхронизации между рабочим столом на рабочем компьютере и рабочим столом и ноутбуком дома. Вам даже не нужно брать ноутбук в работу, чтобы синхронизировать его - все это делается удаленно, хотя сначала это происходит быстрее, если оба компьютера начинают с копирования одних и тех же файлов. Таким образом, FolderShare фактически не должен копировать все файлы из одного в другой, но будет просто синхронизировать их с тех пор, независимо от того, какую копию вы обновляете.

FlderShare теперь принадлежит Microsoft и должен быть заменен в декабре Windows Live Sync, который по существу является обновленной версией FolderShare.

0
  1. Subversion работает для разработки.
  2. Живая сетка для остальных файлов.
1

Rsync хорошо, но если вы хотите хороший графический интерфейс, попробуйте Unison.

1

Если у вас есть связь между ними, ответы от @litb и @Joel Martinez являются хорошими.

Если у вас нет возможности подключения (например, в некоторых компаниях с финансовыми услугами или в местах с ограничениями на подключение к персональному ноутбуку), я использовал переход с моими IDE-конфигурациями и последнюю проверку на нем.

Вы были бы поражены (или, может быть, нет), что вы можете получить на диске 2Gb Jump!

+0

Как вы можете синхронизировать последнюю проверку с прыжком? – 2008-11-25 02:30:30

+0

Я сделал это на двух разных концертах: один я использовал скрипт `ant` (но любой из упомянутых здесь инструментов будет работать), на более позднем я фактически использовал прыжок в обоих местах, поэтому я бы не стал _have_ синхронизировать его. Не так быстро, как локальный доступ к жесткому диску, но обычно так же быстро, как сетевой ресурс. – 2008-11-25 03:09:17

+0

Уточнение: я использовал прыгающий диск в качестве контрольного диска и проекта проекта IDE на втором концерте, поэтому синхронизация не была действительно необходимой. – 2008-11-25 03:10:34

0

Работа ПК имеет доступ к сети, а ноутбук не

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

1

Я использую SugarSync какое-то время для создания резервных копий и т. Д., И понял несколько месяцев назад, что он также отлично подходит для среды разработки, он там работает все время и даже не задумывается о синхронизации.

Смежные вопросы