PHP и Netbeans - работа с sftp или svn для удаленных источников - PullRequest
4 голосов
/ 12 октября 2011


Два сценария для вас, ребята:

1:
Я использую Netbeans со встроенным sftp.Я получу копию удаленного источника на свой компьютер и отредактирую это.NetBeans будет синхронизировать мою локальную копию и удаленный источник.

2:
Я использую SVN.Оформить заказ на удаленный источник.Откройте локальный проект в NetBeans.Когда я хочу увидеть свои изменения, я должен сначала зафиксировать, затем с помощью ssh с сервера выполнить обновление, а затем открыть свой браузер и увидеть изменения.Скучная.

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

Кто-нибудь был в такой же ситуации?Я уверен, что есть какой-то другой способ, который я еще не обнаружил;)

Ответы [ 2 ]

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

Я использую комбинацию двух сценариев, SFTP для обновления удаленного источника на сервере и SVN, чтобы просто отслеживать изменения и историю, чтобы, если я что-то испортил, я мог откатиться. NetBeans поддерживает оба варианта: когда вы создаете проект PHP с помощью мастера, вы попадаете на 3-ю страницу с надписью «Запустить настройку страницы создания проекта» и выберите «Удаленный веб-сайт» (FTP, SFTP), а затем вы можете изменить настройки на сопоставьте их с вашим сервером, и вы можете изменить Загрузить файлы с «Запустить» на «Сохранить», чтобы при каждом сохранении файла он автоматически загружался на сервер.

Для SVN после того, как ваш проект создан, просто щелкните правой кнопкой мыши на имени проекта и выберите «Team» в меню, а затем импортируйте в SVN, импортируйте проект в репозиторий SVN, если он уже находится в репозитории SVN, вы можете использовать Team меню в строке меню вверху и выберите команду извлечения, чтобы создать проект из источника и автоматически включить его в управление SVN, затем вы можете просто щелкнуть правой кнопкой мыши имя проекта и изменить конфигурацию запуска, чтобы настроить проект для загрузки на удаленный компьютер. сервер на сохранение / запуск и т. д ....

Надеюсь, это поможет.

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

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

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

Однако я не рекомендую делать это на рабочем сервере, потому что перед тем, как его развернуть, лучше проверить, работает ли ваш материал. Кроме того, это создает тенденцию часто совершать файлы, что очень плохо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...