2009-10-25 2 views
1

У меня есть довольно большой проект php со всеми видами сторонних сторон. Все это управляется с помощью Netbeans PHP. У меня есть несколько проблем, на которые мне хотелось бы остановиться.OSX: конвертировать все файлы в папку в ту же кодировку

  1. Кто-нибудь строит там php-проект? Когда я загружаюсь на сервер через ftp, я получаю все виды файлов проектов, которые не принадлежат к живой среде.

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

Позвольте мне услышать, как вы справляетесь с РНР проектов (разработка, тестирование, создание/развертывание) с OS X.

Благодаря

+0

Если кто-то был полезен пожалуйста присуждать ответы :) – 2009-11-12 01:46:39

ответ

0

Хотя я не являюсь пользователем OSX Я mac- в курсе дела. В основном я приглашаю их на вечеринки и вежливо отказываюсь бегать с Windows и Linux/Unix (кто старшая сестра OSX, все это очень запутывает). В любом случае, Mac добавляет дополнительные файлы ко всему. Я знаю, когда дизайнер использует mac vs pc. Я получаю дополнительные файлы и каталоги в своих вложениях, если есть папка. Что касается файлов проекта, должен быть способ настроить netbeans для хранения файлов для проекта в другом месте от работы с файлами. Если нет, то позоритесь в своей среде IDE. Ну, если ничего не работает, так как Linux/Unix близок к моему сердцу, я могу написать сценарий для того, чтобы вытащить все файлы из списка расширений и скопировать их в новый каталог с подпапками в такт. Здесь я есть: Это должно работать

find . -name '*.php' | xargs rsync -avuzb '{}' exportdirectory/ 

У меня нет машины, чтобы проверить это прямо сейчас, и Cygwin, ибо все это усилие просто не может иногда. Дайте мне знать, как это происходит, в противном случае используйте Unix wizardy: D Потому что да, поскольку мы знаем, что OSX использует командную строку Unix. Грубый сценарий в основном дает вам представление о том, как вы можете это сделать. Я уверен, что есть php, html, css, js и другие файлы, и в редких случаях (бог надеется, что нет) просто знание расширений не будет достаточным.

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

0

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

В качестве альтернативы вы можете опубликовать этот код (опять же, оставляя нежелательные файлы) в системе управления версиями (git, svn и т. Д.) И таким образом вывести код на удаленную машину. Есть много других преимуществ использования VCS.

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

0

Я использую Eclipse PDT и монтирую сервер с Macfusion. Eclipse File Sync плагин затем синхронизирует все на подключенном диске (может исключать нежелательные файлы/каталоги).

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

(Eclipse, плагин Глина для диаграмм баз данных является Awsome тоже)

Смежные вопросы