LINUX.ORG.RU

Ответ на: комментарий от ddidwyll

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

leonidkorolev
() автор топика

Сделать whitelist: заигнорить всё, а потом что-то разрешить.

# .gitignore
*
!/my/file1
!/my/file2

Вроде разрешать можно только файлы, но не каталоги.

xaizek ★★★★★
()
Ответ на: комментарий от olelookoe

Без включения в файл .gitignore? Ну это понятно. Просто везде вылазять эти безумные списки файлов которые не версионируются.

leonidkorolev
() автор топика

Если файлы бинарные и писать осмысленные сообщения для коммитов не нужно, то вместо контроля версий лучше подойдет что-то типа time machine. У меня делается бекап с дедупликацией через borg каждый час. В случае проблем можно откатить любой документ.

aquadon ★★★★★
()
Последнее исправление: aquadon (всего исправлений: 1)
Ответ на: комментарий от olelookoe

Да, не то сказал. Я про это:

It is not possible to re-include a file if a parent directory of that file is excluded. Git doesn’t list excluded directories for performance reasons, so any patterns on contained files have no effect, no matter where they are defined.
xaizek ★★★★★
()
Ответ на: комментарий от aquadon

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

leonidkorolev
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.