2014-01-25 3 views
0

У меня есть репозиторий git, который состоит из отдельных проектов. Внутри репозитория есть отдельные проекты, такие как SAP, REST, BANK, Help, Angular.Нажатие на фиксацию отдельной папки внутри git

Всякий раз, когда мне нужно вытащить код отдельного проекта, я получаю код из всего репозитория, а также имеет смысл из-за поведения git. Есть ли альтернатива для получения отдельного кода проекта и повторного ввода его в репозиторий?

ответ

0

Вы должны использовать несколько репозиториев. Период.

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

Однако вы не сможете это сделать, если у вас есть модифицированные файлы. Вы должны выполнить и передать их перед переключением своего филиала.

Итак, я настоятельно рекомендую использовать несколько репозиториев.

Приветствия :)

1

Самый простой способ, как представляется, иметь репо для каждого проекта.

Submodules может быть альтернативой. Вы могли бы:

  • Один Git репо для каждого из ваших проектов
  • Один Git репо для ссылки каждого из них в качестве подмодулей

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

+0

Я бы не советовал подмодули или любые альтернативы, если проекты не связаны друг с другом. Отдельные репозитории - это путь. – Chris

Смежные вопросы