LINUX.ORG.RU

История изменений

Исправление firkax, (текущая версия) :

Нет, gitignore тут ни при чём. Это файл для списка исключений, когда дерево, начиная с какого-то базового пути, в целом нужно, но отдельные его части надо исключить. Задачу «включить один файл из глубины а всё остальное игнорить» они решать и не собирались. По-хорошему в бекапилку должен передаваться список путей для бекапа и список исключений из бекапа - это разные списки. Может быть их и можно объединить в общий файл, но не в виде «игнорировать всё кроме» а в виде специальной записи о добавлении пути в бекап.

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

Исправление firkax, :

Нет, gitignore тут ни при чём. Это файл для списка исключений, когда дерево, начиная с какого-то базового пути, в целом нужно, но отдельные его части надо исключить. Задачу «включить один файл из глубины а всё остальное игнорить» они решать и не собирались. По-хорошему в бекапилку должен передаваться список путей для бекапа и список исключений из бекапа - это разные списки. Может быть их и можно объединить в общий файл, но не в виде «игнорировать всё кроме» а в виде специальной записи о добавлении пути в бекап.

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

Исходная версия firkax, :

Нет, gitignore тут ни при чём. Это файл для списка исключений, когда дереов, начиная с какого-то базового пути, в целом нужно, но отдельные его части надо исключить. Задачу «включить один файл из глубины а всё остальное игнорить» они решать и не собирались. По-хорошему в бекапилку должен передаваться список путей для бекапа и список исключений из бекапа - это разные списки. Может быть их и можно объединить в общий файл, но не в виде «игнорировать всё кроме» а в виде специальной записи о добавлении пути в бекап.

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