Проект Hierachy с Git - PullRequest
       2

Проект Hierachy с Git

0 голосов
/ 21 февраля 2012

Я привык использовать TFS, где у вас есть коллекция командных проектов, и мне нравится, когда корень привязан к одной папке (D: \ Development) с подпапками для каждого командного проекта (D: \ Development \ App1) и затем подпапки для веток (D: \ Dvelopment \ App1 \ Trunk).

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

Ответы [ 3 ]

1 голос
/ 21 февраля 2012

Решения

Для совместного использования общего кода между решениями следует использовать подмодули .Они работают как репозитории внутри репозиториев.

Для создания веток вы должны использовать ветки , а не отдельные каталоги, подобные SVN.Subversion не имеет концепции ветвей, вы можете только подражать ей.В Git есть концепция ветвей, и я советую вам использовать ее.

Ресурсы

1 голос
/ 21 февраля 2012

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

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

1 голос
/ 21 февраля 2012

Git SubModules возможно, то, что вы ищете.

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