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
nel_h2
Gen AI apps are built with MongoDB Atlas
MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
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})