John Goerzen is no longer maintaining this software. You are welcome to fork and maintain a branch for yourself!
vcs-load-dirs is a tool to automate and simplify the loading of software into version control systems. It is designed primarily for importing from a non-version-controlled upstream, such as processing release tarballs.
While a bit of scripting can help some version control systems achieve a basic version of this, vcs-load-dirs often does better than that, especially concerning renames.
vcs-load-dirs is a Free Software project licensed under the GNU General Public License. You can download it for free, and you can modify it. In fact, you are encouraged to contribute to vcs-load-dirs, and doing so is fast and easy.
vcs-load-dirs is written in pure Python and has been known to work on various versions of Linux and BSD. It was written primarily in response to Subversion’s svn_load_dirs, which was tied to Subversion’s internals and not portable to other VCSs.
Please see the Github project page
These version control systems are supported by vcs-load-dirs:
|VCS||executable name||Debian package||Author(s)|
|Common core||.||load-dirs-common||John Goerzen|
|baz (bazaar)||baz_load_dirs||baz-load-dirs||Teemu Ikonen|
|Mercurial (aka hg)||hg_load_dirs||hg-load-dirs||John Goerzen|
|tla (Arch v1)||tla_load_dirs||tla-load-dirs||John Goerzen|