Unlike "svn ls --depth infinity" command it performs only 1 SVN request, hence saves time. As a bonus it obtains md5 checksums of the files.
Follow fast-svn-crawler
Other Useful Business Software
Gen AI apps are built with MongoDB Atlas
MongoDB Atlas provides built-in vector search and a flexible document model so developers can build, scale, and run gen AI apps without stitching together multiple databases. From LLM integration to semantic search, Atlas simplifies your AI architecture—and it’s free to get started.
Rate This Project
Login To Rate This Project
User Reviews
-
Very quick; very simple; very effective. Haven't tried for support, so can't review that.
-
Really nice tool to fast search a Subversion/SVN repository. Especially when the repository is large and source code is distributed in a lot of modules, the question often arises where to find a certain code file, e.g. a header you need. A fast search is available if you have access as the SVN admin, using "svnlook tree <your-repo> | grep <file_name> " on the repo host computer. But this is rarely the case. As a normal user you can only use "svn list --depth infinity <your-repo>" (or short "svn list -R ") , but this is exceptionally slow! The svn-crawler from this module fastsvncrawler is an easy to use and fast solution, and I could not find any alternative. It is a very small C binary (38 k, shared link) and needs the package "subversion-libs". On my system it is about 20 times faster than the "svn list" command! In its current state as of 2013 it did not compile on my CentOS7 system, I had to make these changes in CMakeLists.txt: * replace 'include/apr-1.0' by 'include/apr-1'. * add two extra libs lines for libsvn_delta and libsvn_subr: find_library(LIBSVN_DELTA_LIBRARY NAMES svn_delta-1 DOC "libsvn_delta") find_library(LIBSVN_SUBR_LIBRARY NAMES svn_subr-1 DOC "libsvn_subr") * include the two libs in the last line "target_link_libraries": target_link_libraries(svn-crawler ${LIBSVN_RA_LIBRARY} ${LIBSVN_CLIENT_LIBRARY} ${APR_LIBS} ${LIBSVN_DELTA_LIBRARY} ${LIBSVN_SUBR_LIBRARY})