Internal log cache

kdesvn may use an internal log cache for some operations. Mostly it is used for the revision tree but when viewing simplified log in offline mode, too. The caches are organized as SQLite databases stored in $HOME/.sqvnqt/logcache. Every numbered file is a storage for a different repository.


The databases may get large! So you may disable automatic update of log cache in settings.

You may simply remove a database, than no cached log will given back for that repository (and no revision tree!) but when you do not disable automatic filling the cache on next open this repository or an associated working copy of it the cache will refilled again.

Offline mode

kdesvn may work without network access, i.e. you can switch off the network access for kdesvn. This may useful when working without network like on notebooks. In such cases kdesvn always gets the logs from the internal cache. At this time (2008-06-23) this log is reduced to base functions due technical reasons, so the cached log may (but not must) differ from real log. Differ means that it will not display all copy operations even Log follows node changes is set.

Log cache and revision tree

The revision tree will only use the log cache because otherwise it must get always the logs again. It will not refresh the log cache (but this may changed in later releases).