Analiz...lution(3pm)
π NAME
okay so bestie, gather round β this is analizo-tree-evolution, and it's literally here to watch the evolution of the source code π±β¨. That's the whole vibe. The manual page you're reading is Analiz...lution(3pm), and yes it's giving "user contributed Perl documentation" energy, we love that for it π.
π USAGE
analizo tree-evolution [OPTIONS]
no cap, that's it. run it, add your flags, go off π
π¦ DESCRIPTION
we're stalking the evolution of the source code tree in a Git repository. Not in a creepy way. In a "wow look how much you've grown" way π₯Ήπ
So here's the tea: when you run analizo tree-evolution inside a Git repository, it will output all different sets of directories found in the project's history. For eeeeevery commit where a new directory was added or removed, you get two things β the commit hash, and a snapshot of the source code tree at that commit. iconic behaviour fr fr π
like, consider this sample execution of analizo tree-evolution against a sample Git repository:
$ analizo tree-evolution
# 073290fbad0254793bd3ecfb97654c04368d0039
src
# 85f7db08f7b7b0b62e3c0023b2743d529b0d5b4b
src
src/input
# f41cf7d0351e812285efd60c6d957c330b1f61a1
src
src/input
src/output
and here's what that output is actually telling us, bestie, break it down with me πβ¨:
- commit
073290fbad0254793bd3ecfb97654c04368d0039was the first commit in the project, and back then the project had asrcdirectory. baby's first folder πΌ - in commit
85f7db08f7b7b0b62e3c0023b2743d529b0d5b4b, a directory calledsrc/inputwas added to the tree. growth!! π± - finally, commit
f41cf7d0351e812285efd60c6d957c330b1f61a1introduced another directory calledsrc/output. the tree is branching out, main character energy π³π
and one more lil fact that matters: analizo tree-evolution is part of the analizo suite π«Ά
β¨ OPTIONS
--language LANGUAGE,-l LANGUAGEβ filters the source tree by language. So when it's figuring out the contents of the source tree, it will only consider directories that contain files that match the expected file extensions for LANGUAGE. LANGUAGE can be one ofc,cppandjava. And the default behaviour? it just considers all files in the repository β everything, all of it, the whole closet π
π COPYRIGHT AND AUTHORS
See analizo(1).
fr that's it, that's the whole section. go read analizo(1) if you want the whole dramatic backstory π
and that's a wrap, bestie π¬β¨ this page came to you courtesy of perl v5.40.1, dated 2025-12-13, and yes the official name on the tin is Analiz...lution(3pm) πΈ. go forth and git responsibly, ily ππ¦
π¦ where this page comes from
- ubuntu resolute: analizo 1.25.5-3 Β· GPL-3.0-or-later
- ubuntu stonking: analizo 1.25.5-3 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms