I'd recommend taking a look at fossil. It is a low-ceremony easy to use distributed version control that also has trouble tickets and a wiki. The tool itself is a single-self contained executable so the only installation it needs is dropping that executable into a suitable folder on your PATH. It is highly portable, with binaries available for Windows and a variety of *nix platforms.
It is suitable for projects over a wide range of scales. The complete project history of SQLite was moved from CVS to fossil shortly after it was complete enough to be useful, and all current development of SQLite is held in a fossil repository, for example.