Также ознакомьтесь с Kiln и Fogbugz (которые работают в сочетании с Mercurial). Они предлагают бесплатные аккаунты студентам или командам из одного или двух человек. http://www.fogcreek.com/
Когда вы смотрите на это, вы можете задаться вопросом, почему из всех вещей я бы порекомендовал распределенную систему контроля версий для одного разработчика ...
Ну, в целом, я думаю, что это чрезвычайно полезно, а Kiln и Fogbugz очень легко / быстро настроить.
Ключевым моментом является то, что объединение ветвей работает лучше в распределенных системах контроля версий, таких как Mercurial или Github. Так что, если у вас есть хорошая часть вашего текущего проекта, и у вас есть действительно дикая идея, вы можете выполнить ее, и когда идея действительно сработает, объединение ее сработает очень хорошо. И поскольку слияние работает, пока вы не обнаружите, что ваша дикая идея работает, вы тем временем можете добавлять другие функции и исправления в ствол.
Функции комментирования / обзора Kiln, синхронизированные с вашими версиями, по-моему, имеют смысл и для одного человека. Я знаю, что должен напомнить себе о необходимых улучшениях в какой-то части, или пересмотреть что-то, или я забуду.
Этот пакет действительно хорошо интегрирован и стоит попробовать, у них есть хорошие и краткие описания концепций на их сайте.
Если вы считаете, что это излишне, может быть и так, но я думаю, что дополнительная мощность в этой настройке не будет вам мешать.