Разработка на машинах Windows и Linux одновременно - PullRequest
6 голосов
/ 26 мая 2010

Извините за плохой заголовок (не могу придумать лучшего способа его описать)

У меня есть Windows-машина, на которой я занимаюсь разработкой. Тем не менее, у меня есть новый проект, который должен взаимодействовать с системой Linux (выполнение команд Linux и т. Д.).

Итак, очевидно, что я не могу заниматься разработкой на моем компьютере с Windows ... и я не хочу кодировать на компьютере разработчика, svn commit, а затем svn обновлять его на машине linux.

Есть ли способ, при котором любые изменения, которые я делаю на моей машине разработчика, будут быстро отражены на машине linux? SVN не очень быстрая альтернатива и, конечно, некоторые изменения будут очень незначительными.

Есть идеи? Думаю, сетевой ресурс ... но это не очень красиво (тоже немного медленно).

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

В дальнейшем я не могу просто установить Ubuntu в качестве своей машины для разработки и зеркально отразить команды, приложения и т. Д. С машины linux, потому что это кластерная "главная" машина, и поэтому она имеет совершенно особую конфигурацию.

Спасибо, ребята!

РЕДАКТИРОВАТЬ: Я также думал о том, чтобы иметь веб-сервисы на компьютере с Linux, а затем просто вызывать их из кода, таким образом разделяя зависимость разработки платформы. Что вы думаете об этом тоже? спасибо

Ответы [ 3 ]

4 голосов
/ 26 мая 2010

Отредактируйте свои файлы на компьютере с Linux, используя Samba, чтобы открыть их для общего доступа к файлам Windows.

(в качестве альтернативы через SFTP, но программное обеспечение Windows для монтирования SFTP в качестве файловой системы не является бесплатным.)

3 голосов
/ 26 мая 2010

Рассматривали ли вы использование XServer на вашем компьютере с Windows? Вы должны иметь возможность запустить сеанс рабочего стола на компьютере с Linux и отобразить его на вашем компьютере с Windows.

В зависимости от того, насколько вы разбираетесь в Linux, вы можете просто обойтись, просто используя SSH для получения окна терминала, а затем редактируя файлы с помощью vi или emacs. Если вы работаете с PHP, я предполагаю, что вы сможете увидеть результаты с помощью обычного браузера. Я сделал это много, и хотя это не полноценная IDE, она, безусловно, работоспособна.

2 голосов
/ 26 мая 2010

Вы можете разработать свое приложение в Windows и протестировать его через Cygwin;)

...