Linux上的轻量级版本控制软件

我正在共享系统中使用shell帐户,我想为我的bash脚本和configuration文件使用一些版本控制软件。

它必须在没有依赖关系的Linux上运行,只需将其解压到我的主目录即可。 我不需要远程结账,分支或其他花哨的技巧。 我希望能够提交我的更改,并在需要时恢复它们。

化石 。

单个二进制。

没有依赖关系。

版本控制。

内置票追踪器和维基。

CLI和Web界面。

试试Git 。

Mercurial 。 您可以将其安装在本地目录中,并确保它在PATH中。 它给你很大的力量。

更新评论:

大多数托管帐户的存储空间比您以往需要的要多(例如,WebFaction为您提供10GB /月的10GB帐户),因此请在本地安装Python。 当你建立/安装时只需添加--prefix=/home/you/local 。 它会创建local / bin /,local / lib /等。 现在你有了Python,然后你可以使用你自己的python来安装Mercurial。

如果您的帐户存储空间不足,或缺少重要的构建工具(如gcc等),那么您使用的是错误的托管。

我刚刚发现Darcs在看以前的问题。 它完全符合我的需求。

感谢亚当您的建议,但Git依赖于几个包,哪些版本不是都可以给我。

我使用Subversion。 适用于本地访问。

我也要远程检查我的脚本,以我的大部分shell帐户,我必须说。 这是确保不同帐户的设置保持一致的真正方便的方法。