Подтвердить что ты не робот

Каков наилучший способ организовать несколько проектов при использовании git

У меня есть 5-10 независимых проектов, которые я хочу разместить под контролем версий с помощью Git. Каков наилучший способ организации проектов/репозиториев:

  •  
  • Используйте один репозиторий для каждого проекта  
  • используйте один репозиторий для всей моей работы и используйте подкаталоги для каждого проекта  
  • Или что-то совсем другое

Что лучше всего для вас и почему?

4b9b3361

Ответ 1

Я бы определенно использовал один репозиторий для каждого проекта. В противном случае у вас будет всевозможные перекрестные помехи между проектами, не говоря уже о боли, указывающей длинные пути, если вы используете командную строку git. Git отлично работает с одним репозиторием на модель проекта, я не вижу причин использовать что-либо еще; Я не думаю, что когда-либо понимал, почему SVN продвигается таким образом.

Ответ 2

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

Позвольте услышать его от Линус сам:

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

Вы можете легко сделать это так или иначе, и

  • переключаться по мере необходимости
  • или даже смешать два подхода, где это имеет смысл.

Например, вполне разумно иметь общее "распределение" точки "используют единый общий репозиторий, который содержит все модули как отдельные ветки в одном хранилище.

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

Ответ 3

Если репозиторий поврежден. Он влияет на все команды проекта. Репо для каждого проекта - хорошая идея.