Сервер XDebug при тестировании сервера Eclipse PDT - PullRequest
0 голосов
/ 11 ноября 2008

У меня Eclipse PDT с установленным Subclipse, и в настоящее время у меня есть чертеж проекта PHP из репозитория на моем производственном сервере. У меня установлена ​​VMWare Workstation с Linux, и я надеялся использовать ее в качестве сервера отладки с использованием XDebug. Проблема в том, что когда я обновляю файлы, они фиксируются только в репозитории на моем рабочем сервере. Как я могу проверить настройки на виртуальной машине Linux? Можно ли зафиксировать изменения в двух репозиториях? Есть ли лучший способ сделать это?

Ответы [ 3 ]

1 голос
/ 12 ноября 2008

Думаю, вы путаете концепцию хранилища и рабочей копии. Для проекта должен быть только один репозиторий. Хранилище - это просто центральная копия вашей кодовой базы. Вы извлекаете код из хранилища на ваш сервер отладки. Когда вы вносите изменения в свой исходный код, вы фиксируете их, и они отправляются в хранилище. Затем вы запускаете обновление svn для рабочей копии сервера отладки, чтобы получить последние изменения для тестирования.

1 голос
/ 09 марта 2009

Если у вас есть рабочая копия на хосте, а не на гостевой (ВМ), самый простой способ - использовать общие папки в ВМ ... Настройте вашу общую папку так, чтобы она указывала на папку ваших проектов на хосте или на подпапку, в которой у вас есть рабочая копия. Внутри виртуальной машины вы можете связать свой www-root, например. на /var/www/myproject.com, чтобы иметь тот же путь, что и на вашем производственном сервере. Таким образом, у вас есть только 1 рабочая копия для совместного использования с вашим тестовым сервером внутри виртуальной машины.

Вы также можете использовать SSH (или FTP) и получать доступ к своей сети на хосте с помощью SFTP (или FTP). Для этого вы должны установить на своем хосте сервер SSH- / FTP. Внутри вашей виртуальной машины вы можете использовать плавкий предохранитель с SSH / FTP для подключения к локальному пути, что упрощает доступ к веб-серверу.

Вы также можете работать с 2 рабочими копиями (одна на вашем хосте и одна внутри вашей виртуальной машины). Но это требует больше работы, потому что вы должны синхронизировать оба.

Вы также можете изменить направление и иметь одну рабочую копию в вашей виртуальной машине. Для этого проще всего получить доступ к вашей виртуальной машине через SSH (SFTP) и использовать на своем хосте инструмент, который может монтировать SFTP как диск (например, Webdrive).

0 голосов
/ 11 ноября 2008

Вы можете создать ловушку пост-фиксации на машине-хранилище, которая сообщает dev-машине, чтобы она обновила свою ревизию.

...