| File | Date | Author | Commit |
|---|---|---|---|
| debian | 2026-07-01 |
|
[13b563] debian: declare Python test build dependency |
| extensions | 2026-07-01 |
|
[c14f8a] extension: add Nautilus Nemo and Caja provider |
| icons | 2026-07-01 |
|
[684efc] icons: add Subversion status emblem set |
| src | 2026-07-01 |
|
[32f9eb] core: add Subversion status parser and mapper |
| tests | 2026-07-01 |
|
[a10a06] tests: cover SVN status parsing and mapping |
| tools | 2026-07-01 |
|
[1443f7] tools: add local SVN fixture helpers |
| .gitignore | 2026-07-01 |
|
[a10a06] tests: cover SVN status parsing and mapping |
| AUTHORS | 2026-07-01 |
|
[7388c3] docs: initialize project metadata |
| LICENSE | 2026-07-01 |
|
[7388c3] docs: initialize project metadata |
| PROJECT_STATUS.md | 2026-07-01 |
|
[bd8a2b] docs: document validation status and next steps |
| README.md | 2026-07-01 |
|
[1443f7] tools: add local SVN fixture helpers |
svn-filemanager-icons is a lightweight Python extension that overlays
Subversion working-copy status emblems in Linux file managers.
It is intentionally modeled after git-nautilus-icons, but for SVN working
copies and with Debian/Ubuntu package splits for:
The project is deliberately not a TortoiseSVN/RabbitVCS-style graphical
frontend. It does not add commit/update/revert menus or dialogs. It only adds
visual status clues.
The extension uses the Subversion command-line client:
svn status --xml --verboseThe status work is done in a helper process so file-manager UI code does not
block while SVN status is computed.
The initial icon vocabulary is intentionally small:
svn-reposvn-cleansvn-modifiedsvn-addedsvn-deletedsvn-conflictedsvn-unversionedsvn-ignoredsvn-externalsvn-lockedsvn-errorThe intended binary package layout is:
svn-filemanager-icons-commonnemo-svn-filemanager-iconscaja-svn-filemanager-iconsnautilus-svn-filemanager-iconsThe file-manager packages depend on subversion and the common icon/core
package.
The project uses the BSD 2-Clause license, matching git-nautilus-icons.
Original git-nautilus-icons concept and architecture:
Chris Billington.
SVN adaptation and Debian packaging:
Reaper JohnGrimmReaper@disroot.org.
Run parser/unit tests without a desktop session:
python3 -m unittest discover -s tests -v
Create an offline SVN working-copy fixture on a machine with subversion
installed:
tools/create-local-svn-fixture.sh
Inspect computed emblem names from the command line:
tools/inspect-status.py /path/to/working-copy