Синхронизировать код на разных компьютерах - PullRequest
0 голосов
/ 17 января 2010

Прямо сейчас я управляю небольшой командой разработчиков. Мы используем subversion для всего нашего кода. Хотите знать, есть ли инструмент, который позволяет разработчикам работать с одной и той же кодовой базой, а не с каждым, имеющим свой локальный код?

Ответы [ 6 ]

12 голосов
/ 17 января 2010

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

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

4 голосов
/ 17 января 2010

Я не совсем понимаю ваш вопрос. Может быть, вам нужна система управления исходным кодом, например git или базар - у них есть локальные ветви (у каждого разработчика может быть свой) и они позволяют синхронизировать код с централизованными репозиториями .

2 голосов
/ 17 января 2010

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

Пожалуйста, опишите, какую проблему вы действительно хотите решить.

2 голосов
/ 17 января 2010

Вы могли бы поместить код в общий сетевой ресурс, но я полностью согласен с мнением Эндрю Хэра о том, что вам следует придерживаться личных рабочих копий (+1 к его ответу от меня).

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

1 голос
/ 17 января 2010

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

1 голос
/ 17 января 2010

Почему-то кажется, что вы не используете SVN правильно. SVN позволит вам все использовать одну и ту же кодовую базу. База кода хранится в хранилище svn. Вы редактируете свою локальную копию, а затем, когда вы удовлетворены этими изменениями, вы фиксируете их в SVN. Если вам нужна копия текущей базы кода, вы можете экспортировать ее из SVN. Редактирование собственной локальной копии и последующая фиксация в хранилище гарантирует, что вы не перезаписываете чьи-либо изменения.

...