Система контроля версий для одного разработчика - PullRequest
55 голосов
/ 05 сентября 2008

Какая система управления исходным кодом рекомендуется для очень маленькой команды (одного разработчика)?

Цена не имеет значения. Клиент заплатит: -)
Я работаю на Vista32 с VS 2008 в C ++ и позже в C # и с WPF. Настройка дополнительного (физического) сервера для этого кажется мне излишней.

Есть мнения?

Ответы [ 26 ]

1 голос
/ 14 сентября 2008

Несколько хороших ответов здесь.

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

Я также хочу предложить вам хорошую дисциплину резервного копирования для вашего сервера. По крайней мере, по ночам; ежечасно, если можете. Сделайте резервную копию на выделенном устройстве (например, на внешнем жестком диске) или на другом устройстве (сервер в доме вашего кузена в другом штате) или в облаке (Amazon S3) Помните, что ваш исходный код является вашим ключевым активом; береги его!

1 голос
/ 16 марта 2009

Я работаю с Bazaar уже несколько недель, и мне это очень нравится. Я разработчик Linux, поэтому не особо разбираюсь в Tortois, но если вам это нравится, вы должны знать, что существует Tortoisbzr

0 голосов
/ 05 сентября 2008

Я не понимаю, почему тот факт, что ваш единственный разработчик что-то меняет в системе контроля версий. Я бы следовал той же системе (фактически, я делаю на своих сольных проектах). В этих случаях я использую wush.net (svn и trac). Это быстро установить и не требует, чтобы вы сами делали или знали о каких-либо проблемах с сервером. Я рекомендую вам использовать что-то вроде этого.

0 голосов
/ 06 сентября 2008

Я бы порекомендовал использовать Subversion. Многие рекомендуют использовать отдельную коробку в качестве сервера на случай, если ваш компьютер разработчика умрет. Что происходит, когда сервер SVN умирает? Ответ здесь заключается в том, что независимо от того, где вы решите запустить сервер, убедитесь, что вы всегда делаете частые резервные копии, возможно, автоматизируемые ежедневно на какой-нибудь вторичной, предпочтительно удаленной машине.

0 голосов
/ 06 сентября 2008

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

0 голосов
/ 19 сентября 2008

Я недавно переместил свою студию из Subversion в Perforce и разместил некоторые заметки об этом, вроде посмертного, в моем блоге здесь . Надеюсь, это полезно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...