Я хотел бы иметь настольный ПК и ноутбук для разработки. Я использую XAMPP на рабочем столе, который я использую в качестве основной рабочей станции, однако я бы хотел просто сменить местоположение и продолжить работу с ноутбуком. Кажется, что можно переместить папку/htdocs в Dropbox, чтобы экземпляры XAMPP на обоих устройствах использовали одну и ту же общую папку. Это было бы частью решения, как насчет вопроса о базах данных, как бы я это сделал? Я уверен, что есть и другие, которые работают аналогичным образом, поэтому я хотел бы указать на то, как правильно настроить это. БлагодаряРазработка на двух компьютерах
ответ
Лучше всего настроить систему управления версиями. Учитывая, что вы, кажется, предполагаете, что в основном вы всегда будете сетевыми, вы можете использовать github или bitbucket для создания своего «центрального» репозитория и использовать свой любимый DVCS для изменения изменений между репозиториями.
Концептуально простейший, хотя, возможно, и не самый лучший, в зависимости от того, как вы хотите развиваться, - это нажать все изменения через «мастер», и оттуда вытащите оба компьютера. Используя mercurial или git, вы также можете напрямую перемещаться между репозиториями на обоих компьютерах.
Я использую bitbucket, потому что он предлагает бесплатные частные хранилища (github является бесплатным, но бесплатная версия разрешает публичные репозитории).
Это также дает вам преимущество автономной резервной копии.
Try с использованием SVN или CVS решения ...
CVS ужасен; SVN, вероятно, также менее идеален. – Marcin
CVS 'ужасно находится в глазах смотрящего. Я пользователь одного. Он отлично работает. Я бы сказал, что git будет хорошим решением. – octopusgrabbus
Вы можете использовать среду разработки, которая является виртуализированной и имеет высокую доступность. Существуют некоторые службы виртуализации, такие как (amazon, Microsoft), которые вы можете использовать (они - платные услуги).
Если вирулизация невозможна, вы можете захотеть сохранить сценарии для базы данных в инструменте управления версиями. Поэтому, когда вы переключаете фиксацию изменений базы данных в инструменте управления версиями, повторите загрузку базы данных на ноутбуке, чтобы обновить базу данных с помощью последней информации. То же самое относится и к файлам HTTP.
Если скрипт создания базы данных не имеет значения, возможно, вы захотите создать моментальный снимок базы данных с необработанным файлом данных, который должен быть проверен в инструменте управления версиями перед переключением и проверкой на другом компьютере. Обратитесь к следующей ссылке о файлах, которые вы хотите зарегистрировать в инструменте управления версиями.
http://dev.mysql.com/doc/refman/5.0/en/replication-howto-rawdata.html
Вы могли бы включать в себя виртуальную машину в папку Dropbox. Таким образом, вы можете инкапсулировать среду разработки в один файл и взять ее с собой, где хотите.
Я сделал это с помощью Ubuntu VM и никогда не испытывал проблем.
хорошая идея, довольно оригинальная. – urok93
- 1. Разработка такого же приложения на двух разных компьютерах
- 2. OutOfMemory Исключение на двух компьютерах
- 3. То же Mercurial счет на двух компьютерах
- 4. Разница в файле на двух разных компьютерах
- 5. Работа с Eclipse на двух компьютерах
- 6. Временная метка Unix отличается на двух компьютерах
- 7. Два процесса связи на двух компьютерах Erlang
- 8. сокеты, похоже, не работают на двух компьютерах.
- 9. Базы данных синхронизации на двух компьютерах
- 10. Разработка приложения для Android на нескольких компьютерах с Eclipse
- 11. Разработка приложений iOS на двух маках
- 12. разработка расчета на основе двух полей mysql
- 13. Как синхронизировать определения сайтов Dreamweaver на двух компьютерах?
- 14. экземпляры Hazelcast на двух компьютерах не видят друг друга
- 15. Как объединить две базы данных mongoDB на двух разных компьютерах?
- 16. Excel макрос действует по-разному на двух компьютерах
- 17. PsExec на двух компьютерах XP говорит «Доступ запрещен»
- 18. Как работать с Git на двух компьютерах и Heroku
- 19. Синхронизация Firebird на двух компьютерах с запуском приложения Delphi
- 20. Запуск веб-сервиса и клиента на двух компьютерах
- 21. Автоматическая синхронизация баз данных SQL на двух компьютерах
- 22. Как использовать проект Android Studio на двух компьютерах?
- 23. TFS 2013: Поделитесь рабочим пространством на двух компьютерах?
- 24. Ping между двумя разными виртуальными машинами на двух разных компьютерах
- 25. Network Connect 2 виртуальных машин на двух разных компьютерах
- 26. Работа с тем же git-репо на двух компьютерах
- 27. Различные ссылки Interop на двух разных компьютерах, не работает
- 28. Соединение с Oracle jdbc на двух компьютерах Linux
- 29. googlemap-route на двух компьютерах, синхронизированных и обновленных по GPS
- 30. Свойство HTMLBody возвращает разные результаты на двух компьютерах
Попробуйте использовать какой-то контроль версий, например 'svn' или' git'. Вам все равно нужно клонировать базу данных с одной машины на другую. – Cyclonecode
Узел db онлайн, и он будет доступен для обоих компьютеров. –
Вы также можете посмотреть http://www.liquibase.org/, что позволяет использовать контроль версий для ваших баз данных. – Cyclonecode