Синхронизированное обновление кода

Я работаю в небольшой команде, работающей над проектом PHP, одна из проблем которой заключается в том, что мы все работаем над одним проектом одновременно. Иногда мы достигаем точки, в которой мы заканчиваем редактировать один и тот же файл, и одна версия этого файла перезаписывает другую. Как и в Документах Google, я заметил только на днях, когда другой пользователь печатает на экране, а другие, просматривающие этот файл, также могут видеть в реальном времени, что они делают. Мне было интересно, есть ли способ сделать это с помощью кодирования? посмотри, что делает моя команда, живи.

Какие-либо предложения? Знаете ли вы, как я могу повысить производительность моей команды?

2 ответа

Самое близкое решение, которое я видел, это что-то вроде linux screen + vim|emacs|nano| ваш любимый редактор. Вот старая, но хорошая статья, объясняющая, как ее использовать: http://www.linux.com/learn/tutorials/442418-using-screen-for-remote-interaction

В противном случае, вы можете проверить http://collabedit.com/

Мне нравится идея, я не знаю, что кто-то разработал ее достаточно для производственного использования.

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

Мы проверяем наши ветки по ночам, чтобы не терять работу и сливаться с транком, когда наш код "стабилен".

Делая это, мы не наступаем друг на друга, и мы знаем, что ствол, по большей части, работает.

Другие вопросы по тегам