Выборочная проверка или просмотр проекта в хранилище - PullRequest
3 голосов
/ 09 июня 2010

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

Если мое полное дерево проекта выглядит следующим образом:

Project Root
 |-Feature1
 |  |-SubFeature11
 |  \-SubFeature12
 |-Feature2
 |  |-SubFeature21
 |  \-SubFeature22
 |-file1
 \-file2

Я хочу иметь возможность оформить заказ только на такое подмножество:

Project Root
 |-Feature1
 |  \-SubFeature12
 |-Feature2
 |  \-SubFeature22
 |-file1
 \-file2

Итак, знаете ли выСистема контроля версий, которая позволяет делать выборочную проверку или просмотр в хранилище?

Ответы [ 2 ]

3 голосов
/ 09 июня 2010

SVN поддерживает это, поиск разреженных каталогов .

Если вы используете Tortoise SVN, вам нужно проверить корневой каталог не рекурсивно , затем открыть браузер хранилища, найти каталог, который вы хотите добавить, и щелкнуть правой кнопкой мыши -> обновить до ревизии .


Редактировать: В более поздних версиях черепахи (я не помню, начиная с какой версии, но определенно, но если вы читаете это, то текущая версия включает ее), это намного проще, просто нажмите Выберите пункт ... при выполнении рекурсивной проверки.

Screenshot

1 голос
/ 06 марта 2012

Начиная с версии 1.7.0, Git также поддерживает разреженные проверки . Создайте файл конфигурации .git/info/sparse-checkout и сохраните пути к подпроектам, которые вы хотите принять участие в этой проверке. См. Также эти связанные вопросы для деталей.

...