我正在共享系统中使用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帐户,我必须说。 这是确保不同帐户的设置保持一致的真正方便的方法。