Проекты репозитория/нескольких без того, чтобы быть перепутанным?

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

Одна вещь, которую я хотел бы проверить, тем не менее: было бы легче просто создать репозиторий всех крошечных проектов, которые я удерживаю, например, C:\VB.Net\, но результат состоит в том, что изменения, которые я вношу в различные проекты там (C:\VB.Net\ProjectA\, C:\VB.Net\ProjectB\, и т.д.) будут смешаны в единственном журнале изменений.

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

Спасибо.

5
задан Gulbahar 19 March 2010 в 07:04
поделиться

3 ответа

Я бы сохранил по одному репозиторию для каждого отдельного проекта. Накладные расходы минимальны (всего один hg init для каждого каталога исходного кода или один щелчок правой кнопкой мыши в проводнике), и вы не запутаетесь. В конце концов, почему изменение одной программы должно влиять на историю версий совершенно не связанной программы?

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

5
ответ дан 14 December 2019 в 01:05
поделиться

Правильная степень детализации для DVCS (т. Е. Репо, где вся история может быть клонирована) - это проект.

Если у вас есть несколько проектов с разным жизненным циклом разработки (т.е. изменение в одном не всегда влияет на другой), они должны быть в собственном репозитории.

4
ответ дан 14 December 2019 в 01:05
поделиться

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

0
ответ дан 14 December 2019 в 01:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: