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

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

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

ClickOnce部署以及何时使用它

在Debian上升级Subversion 1.4.3到1.5.2(托pipe账户)

我怎样才能用Olive来提交和推送一个文件?

RabbitVCS GUI不会出现

无法在Ubuntu中迭代对象PHP 5.2.10-2在PHP 5.2.10上运行?

化石 。

单个二进制。

没有依赖关系。

版本控制。

内置票追踪器和维基。

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

相关文章

这篇文章主要讲解了“WPF如何实现带筛选功能的DataGrid”,文...
本篇内容介绍了“基于WPF如何实现3D画廊动画效果”的有关知识...
Some samples are below for ASP.Net web form controls:(fr...
问题描述: 对于未定义为 System.String 的列,唯一有效的值...
最近用到了CalendarExtender,结果不知道为什么发生了错位,...
ASP.NET 2.0 page lifecyle ASP.NET 2.0 event sequence cha...