.gitignore не исключает типы файлов из игнорируемого содержимого каталога в Sourcetree - PullRequest
0 голосов
/ 25 октября 2018

В моем каталоге проекта Unreal Engine есть каталог Build, и я хочу игнорировать все файлы внутри, кроме файлов png и хранилища ключей.Я хочу зафиксировать свой проект с помощью Sourcetree в пустом хранилище, в котором есть только файл README.md.

Внутри файла .gitignore у меня есть следующие правила:

# Builds
Build/*

# Don't ignore icon files in Build
!Build/**/*.ico

# Don't ignore image files in Build
!Build/**/*.png

# Don't ignore keystore file in Build
!Build/**/*.keystore

Внутри моего каталога проектавыглядит так:

|   .gitignore
|   README.md
|
+---Build
|   +---AllDesktop
|   |   \---FileOpenOrder
|   |           CookerOpenOrder.log
|   |
|   +---Android
|   |   |   MyAndroidApp.keystore
|   |   |   project.properties
|   |   |
|   |   +---FileOpenOrder
|   |   |       CookerOpenOrder.log
|   |   |
|   |   +---res
|   |   |   +---drawable
|   |   |   |       downloadimageh.png
|   |   |   |       downloadimagev.png
|   |   |   |       icon.png
|   |   |   |       splashscreen_landscape.png
|   |   |   |       splashscreen_portrait.png
|   |   |   |
|   |   |   +---drawable-hdpi
|   |   |   |       icon.png
|   |   |   |
|   |   |   +---drawable-ldpi
|   |   |   |       icon.png
|   |   |   |
|   |   |   +---drawable-mdpi
|   |   |   |       icon.png
|   |   |   |
|   |   |   +---drawable-nodpi
|   |   |   |       vr_icon.png
|   |   |   |       vr_icon_background.png
|   |   |   |
|   |   |   \---drawable-xhdpi
|   |   |           icon.png
|   |   |

Проблема в том, что все внутри Build игнорируется, но мне нужно сохранить файлы png и хранилище ключей.Я был вдохновлен UnrealEngine.gitignore .Что я делаю не так?

Хочу добавить, что это свежая установка sourcetree.Sourcetree также установил git, у меня не было ранее установленного git.У меня нет глобального gitignore.

Ответы [ 2 ]

0 голосов
/ 29 октября 2018

Это ошибка в Sourcetree, впервые замеченная в 2015 году, которая до сих пор не устранена:

SourceTree для Windows не полностью поддерживает формат шаблона git gitignore.

Вы можете проверить более подробную информацию о проблеме jiira SRCTREEWIN-3883

0 голосов
/ 26 октября 2018

Вы можете попробовать воссоздать файл gitignore или, возможно, использовать предопределенный gitignore для нереального движка.https://www.gitignore.io/api/unrealengine

Здесь гораздо больше правил, но это может быть началом.

...