Разработка на двух компьютерах

Я хотел бы иметь настольный ПК и ноутбук для разработки. Я использую XAMPP на рабочем столе, который я использую в качестве основной рабочей станции, однако я хотел бы просто изменить местоположение и продолжить работу на ноутбуке. Кажется, что можно переместить папку /htdocs в Dropbox, чтобы экземпляры XAMPP на обоих устройствах использовали одну и ту же общую папку. Это было бы частичным решением, а как насчет вопроса о базах данных, как мне поступить? Я уверен, что есть другие, которые работают подобным образом, поэтому я хотел бы получить несколько советов о том, как правильно это настроить. Спасибо

4 ответа

Решение

Лучше всего настроить контроль версий. Учитывая, что вы, похоже, предполагаете, что в основном вы всегда будете в сети, вы можете использовать github или bitbucket для создания своего "центрального" хранилища и использовать вашу любимую DVCS для передачи изменений между хранилищами.

Концептуально самое простое, хотя, возможно, и не лучшее, в зависимости от того, как вы хотите развиваться, - это протолкнуть все изменения через "мастера", и оба ваших компьютера оттуда вытянуты. Используя Mercurial или Git, вы также можете напрямую перемещаться между хранилищами на обоих ваших компьютерах.

Я использую bitbucket, потому что он предлагает бесплатные частные репозитории (github бесплатен, но бесплатная версия допускает только публичные репозитории).

Это также дает вам преимущество автономного резервного копирования.

Попробуйте использовать решение SVN или CVS...

Вы можете использовать среду разработки, которая виртуализирована и имеет высокую доступность. Есть некоторые сервисы виртуализации, такие как (amazon, Microsoft), которые вы можете использовать (это платные сервисы) .

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

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

http://dev.mysql.com/doc/refman/5.0/en/replication-howto-rawdata.html

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

Я сделал это с Ubuntu VM и никогда не было проблем.

Другие вопросы по тегам