Действительно ли возможно кодировать на двух различных компьютерах одновременно?

Я хочу работать с другим программистом, и я хочу, чтобы исходный код был жив в режиме реального времени на обоих из наших экранов. Действительно ли это возможно на Mac OS X или Linux? Мы собираемся быть использованием OS X, но иногда мы, возможно, должны были бы добавить компьютер Ubuntu также.

Существует ли способ, которым я могу сделать это использование ssh, какую-либо основанную на оболочке программу или даже хороший GUI? Я думал, что Кода могла бы быть способна к этому, но она действительно не работает.

Кто-либо когда-нибудь делает это? Я не, ищут git/svn/or любая другая система управления версиями. Это - больше живой сессии кодирования.:)

Править: Для лучше объяснения этой ситуации скажем, моя подруга Emily и я хотим сотрудничать, у меня должен быть размещенный SSH по Интернету?
... иногда я нахожу адрес SSH в своем совместном использовании настроек на OS X. Я могу просто взять этот адрес SSH и дать его Emily, и она сможет использовать его и после этого что мы должны соединить одновременно?

РЕДАКТИРОВАНИЕ 2: кто-либо смог сделать эту Коду использования по Интернету?

Почему я выбрал ответ, который я сделал... Даже при том, что я нашел SubEthaEdit очень полезным, я не хотел тратить 60$ + (30$ для меня и 30$ для моего друга) на нем, потому что мы уже используем много инструментов для исходного редактирования. Я понял, что мой друг является крупным emacs пользователем, и я - пользователь энергии, также SSH собирался мешать мне делать установку. Хотя в будущем я мог бы считать последнего лучшим решением. Я принял решение пойти с DocShare, потому что это - дополнение для инструмента, который мы знаем, как использовать, это свободно, и я чувствую, что смогу работать одновременно без большой проблемы.

TL; DR мне нужен инструмент, который помогает мне сотрудничать исходный код с моим другом, это должен быть или Mac только или многоплатформенный. Я принял решение пойти с DocShare.

4
задан 09.01.2011, 11:11

4 ответа

В то время как ВИДЯТ, вероятно, Ваш наилучший вариант для OS X только, если Вы имеете межплатформенные требования, смотрите на Eclipse.

Существует несколько опций для совместного доступного редактирования:

  • DocShare (также смотрят это видео на Cola) является плагином, который совместно использует единые документы.
  • Saros является плагином, который совместно использует целые проекты.
2
ответ дан 07.12.2019, 20:09

Да, я думаю, что Вы описываете, то, что Википедия вызывает Совместным редактором в реальном времени.

Так как Вы находитесь на OSX, SubEthaEdit мог бы хорошо быть хорошим для Вас.

2
ответ дан 07.12.2019, 20:09

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

На первом компьютере:

$ screen -S my_screen
$ nano file.php

На втором компьютере:

$ screen -x my_screen
2
ответ дан 07.12.2019, 20:09

Вы могли использовать X-forwarding и Emacs, точно так же, как в добрые старые времена.

Запустите Emacs на одной машине. На другой машине удостоверьтесь, что Вы имеете выполнение X-сервера и позволяете xhost <name> где <name> или первая машина или имя пользователя парня, работающего над первой машиной.

Затем в Emacs, работающем на первой машине, ввести M-x make-frame-on-display и вуаля, необходимо получить окно Emacs на второй машине, которая совместно использует содержание с Emacs, работающим на первой машине.

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

0
ответ дан 07.12.2019, 20:09

Теги

Похожие вопросы