Я хочу работать с другим программистом, и я хочу, чтобы исходный код был жив в режиме реального времени на обоих из наших экранов. Действительно ли это возможно на 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.
В то время как ВИДЯТ, вероятно, Ваш наилучший вариант для OS X только, если Вы имеете межплатформенные требования, смотрите на Eclipse.
Существует несколько опций для совместного доступного редактирования:
Да, я думаю, что Вы описываете, то, что Википедия вызывает Совместным редактором в реальном времени.
Так как Вы находитесь на OSX, SubEthaEdit мог бы хорошо быть хорошим для Вас.
Для SSH или основанных на оболочке решений, посмотрите на "экран" для Linux. Первое подключение через SSH к серверу (что сервер мог быть одной из этих двух машин, в этом случае необходимо будет только соединиться с другим) и выполняет следующее.
На первом компьютере:
$ screen -S my_screen
$ nano file.php
На втором компьютере:
$ screen -x my_screen
Вы могли использовать X-forwarding и Emacs, точно так же, как в добрые старые времена.
Запустите Emacs на одной машине. На другой машине удостоверьтесь, что Вы имеете выполнение X-сервера и позволяете xhost <name>
где <name>
или первая машина или имя пользователя парня, работающего над первой машиной.
Затем в Emacs, работающем на первой машине, ввести M-x make-frame-on-display
и вуаля, необходимо получить окно Emacs на второй машине, которая совместно использует содержание с Emacs, работающим на первой машине.
Однако это не может быть тем, что Вы хотите, потому что два кадра будут в синхронизации все время: когда один пользователь изменяет буфер, это происходит в другом окне, также.