Intereting Posts
Почему файл, удаленный и воссозданный в другом месте, отображается как переименованный файл? SVN Список файлов, измененных исключительно одним пользователем На грани понимания контроля версий с Git … все еще путают пару вещей Как отслеживать определенные файлы в ветке Git? Управление версиями с Bitbucket (Git) выдает ошибку «нет текущей ветви» SVN – пропущенные пути Использование GIT на USB-накопителе для «кода путешествия» Библиотеки проектов и управления версиями XCode xcode разбился при объединении ветки и удалил последний месяц работы Доступ к локальной сети SVN через веб-VPN Как настроить локальный репозиторий Git на работу с удаленным сервером? Помощь в установке Eclipse svn-коннектора в Mac OS X Включение внешних библиотек C ++ в управление версиями Переместить unpushed, локальный филиал совершает переход в новый репозиторий Объедините две невосстановленные папки с Git

Игнорировать папку в стабильном, но не в девеловом ветви

У меня есть следующая структура папок для моего проекта

src/ test_unit/ package1/ test_unit/ package2/ test_unit output/ 

В моей ветке devel все папки должны контролироваться версиями, но главная / стабильная ветвь должна игнорировать и не объединять файлы test_unit / и output /.

Как я могу это достичь? С .gitignore это не сработает, потому что .gitignore будет объединен между ветвями.

Solutions Collecting From Web of "Игнорировать папку в стабильном, но не в девеловом ветви"

Попробуйте комбинацию файлов .gitignore и .gitattributes :

  • в master/stable branch вы можете иметь .gitattributes ссылаясь на пользовательский драйвер слияния, который эффективно игнорирует .gitattributes и .gitignore поступающие из папок test_unit.
  • в ветке devel вы можете иметь .gitattributes ссылкой на пользовательский драйвер слияния для игнорирования .gitignore исходящего из папок test_unit из master ветви и сохранения собственной версии .gitattributes .

Таким образом, вы можете определить .gitignore в папках test_unit в master ветке: они не будут влиять на ветвь devel в случае слияния.

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

  - List item - List item - List item - List item 

Это превратилось бы в:

  • Элемент списка
  • Элемент списка
    • Элемент списка
  • Элемент списка