Как проще всего работать над проектом с разных компьютеров? - PullRequest
4 голосов
/ 06 октября 2011

У меня есть два компьютера, которые я использую для разработки, один дома и один в офисе. Я использую Aptana Studio 3 на обеих машинах и хотел бы иметь возможность легко работать над одним проектом с обоих компьютеров.

Какие существуют простые способы переноса проекта между компьютерами. Прямо сейчас я просто использую USB-накопитель для передачи файлов между компьютерами.

Кроме того, я использую локальный сервер Apache на одном компьютере и локальный сервер IIS на другом.

Ответы [ 4 ]

7 голосов
/ 06 октября 2011

Я думаю, вы должны использовать что-то вроде SVN, GIT, Mercurial и так далее.Я предлагаю вам эту программу для управления вашим проектом:

Черепаха

2 голосов
/ 06 октября 2011

Вы можете попытаться подключиться удаленно (например, через Remote Desktop Connection) из дома к офисному компьютеру, и таким образом вы будете работать только на офисном компьютере, и не будет необходимости в передаче файла.

Кроме того, вы можете настроить сервер управления исходным кодом (например, используя SVN) и зафиксировать свои проекты на нем. Таким образом, вы сможете работать с ними из разных мест.

1 голос
/ 06 октября 2011

если у вас есть возможность использовать (виртуальный) сервер и удаленный рабочий стол с обоих компьютеров, вы не вернетесь к другому решению.В целом, для серверного языка, такого как php, он идеален, поскольку у вас есть хранилище на тестовом веб-сервере (lamp / wamp) напрямую.Это гарантирует ОДНУЮ версию для всех ваших инструментов, простое и быстрое резервное копирование, синхронизацию и т. Д.

Если бы у меня не было доступа к виртуальному удаленному серверу, я бы использовал github в качестве альтернативы для безопасности кодаи приличное время синхронизации.Но я не специалист по github.

0 голосов
/ 06 октября 2011

Среда подготовки

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

Менеджер исходного кода

Менеджер исходного кода - хорошее начало - SVN распространен и бесплатен.Git - это другое, и его можно даже настроить для удаленного развертывания.Эти инструменты предоставят вам два преимущества:

  1. Общий код для всех сред, всегда актуальный
  2. Защита от потери данных и ошибок - если что-то серьезное сломается, вернитесь к рабочей копии

Синхронизация файлов

Наконец, такой инструмент, как Dropbox, может синхронизировать ваши файлы во всех трех системах по мере внесения изменений.Опять же, это бесплатно и может быть установлено в большинстве операционных систем.

...