devblog
This commit is contained in:
parent
9fcaf27cba
commit
c569082cf2
1 changed files with 38 additions and 0 deletions
38
doc/devblog/day_643__adjusted_view_branches.mdwn
Normal file
38
doc/devblog/day_643__adjusted_view_branches.mdwn
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
(Tap tap. Oh, this devblog is still on?)
|
||||||
|
|
||||||
|
View branches are a neat corner of git-annex that have remained kind of
|
||||||
|
obscure since I implemented them back in 2014. Not many improvements
|
||||||
|
have been made from back then until recently.
|
||||||
|
|
||||||
|
Today I implemented a longstanding todo, unifying view branches with
|
||||||
|
adjusted branches. The result is that you can enter an adjusted branch from
|
||||||
|
a view branch, or a view branch from an adjusted branch, and get what you
|
||||||
|
would probably expect.
|
||||||
|
|
||||||
|
For example, to sort your annexed files into directories by author and
|
||||||
|
year, and have all annexed files in the view be unlocked:
|
||||||
|
|
||||||
|
git-annex adjust --unlock
|
||||||
|
git-annex view author=* year=*
|
||||||
|
|
||||||
|
Earlier this month, I addressed probably the main missing feature of view
|
||||||
|
branches, by making `git-annex sync` work in a view branch, updating it
|
||||||
|
with metadata and files pulled in from remotes. Although
|
||||||
|
it there is room to make it
|
||||||
|
[[faster|faster_incremental_update_of_view_branch_by_git-annex_sync]]
|
||||||
|
still.
|
||||||
|
|
||||||
|
Also, view branches can be made that include files that lack metadata.
|
||||||
|
Such files are put in a directory named `"_"`. And can be moved out of
|
||||||
|
there to other directories to set their metadata. For example:
|
||||||
|
|
||||||
|
git-annex view author?=*
|
||||||
|
|
||||||
|
Views combine nicely with graphical file managers, and Yann Büchau
|
||||||
|
has recently built an
|
||||||
|
[integration with Thunar](https://pypi.org/project/thunar-plugins/)
|
||||||
|
that supports most of these new features and can be seen in action in
|
||||||
|
[this screencast](https://fosstodon.org/@nobodyinperson/109836827575976439).
|
||||||
|
|
||||||
|
This work was sponsored by Lawrence Brogan, Erik Bjäreholt, and unqueued
|
||||||
|
[on Patreon](https://patreon.com/joeyh)
|
Loading…
Add table
Add a link
Reference in a new issue