Где я могу сотрудничать с моим другом по исходному коду в режиме реального времени?

575
Carson Myers

Я имею в виду, кроме конференц-зала :)

Используя Google Docs, я могу загрузить любой файл и просмотреть его с другими людьми, посмотреть, как они редактируют его в режиме реального времени, с живым чатом в том же окне. Это круто.

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

1

6 ответов на вопрос

2
Ignacio Vazquez-Abrams
мой друг не может заставить его работать на своем Mac ... Нет ли онлайн-способа сделать это? Carson Myers 14 лет назад 0
Я не видел ничего онлайн для этого, но я не смотрел. Ignacio Vazquez-Abrams 14 лет назад 0
ну тогда, может быть, пришло время для меня, чтобы написать один :) Carson Myers 14 лет назад 0
2
Hasaan Chop
2
pkaeding

Я имел успех с VNC и подобными инструментами совместного использования рабочего стола (например, Webex и т. Д.). Преимущество этого по сравнению с онлайн-инструментом для совместной работы заключается в том, что вы можете использовать свою повседневную среду разработки, так же, как вы работаете в одиночку или парное программирование лично.

Сопоставьте это с голосовым или видеочатом (таким как скайп или старомодный телефонный звонок), и вы сможете довольно эффективно программировать.

1
Nathan Adams

Я использовал moonedit прежде, хотя я думаю, что это немного устарело:

http://moonedit.com/

1
Aaron

Если вы используете Windows, тогда я настоятельно рекомендую попробовать Microsoft SharedView . Я также узнал об этом в блоге Скотта Хансельмана « Зная, когда обращаться за помощью» - Microsoft SharedView .

У меня работает Windows, но мой друг работает OSX Carson Myers 14 лет назад 0
Если есть только один «редактор», вы можете попробовать совместное использование экрана Skype (http://www.skype.com/intl/en/features/allfeatures/screensharing/), которое является кросс-платформенным. Aaron 14 лет назад 0
1
kainosnous

Если бы это был я, я бы использовал комбинацию ssh, Gnu Screen и vim. Я бы открыл сеанс SSH для общего экземпляра экрана, который является терминальным мультиплексором. Вы можете использовать это, чтобы открыть несколько виртуальных терминалов и иметь возможность копировать / вставлять между ними, и в то же время оба смогут видеть, что делает каждый человек. Я бы использовал vim для редактора, поскольку это то, что я обычно использую. Он имеет подсветку синтаксиса, и среди многих других функций приятно иметь возможность запускать команду make изнутри вашего редактора.

Преимуществом здесь будет возможность видеть рабочую среду и открывать несколько исходных файлов по мере необходимости. Вы также сможете работать с отдельными файлами и переключаться туда и обратно независимо друг от друга.