我可以拥有自己的版本控制系统吗?

我可以拥有自己的版本控制系统吗?

在我使用的linux/unix机器上,我只是一个普通用户。但是,我想要一个版本控制系统来管理我的文件,以防止意外删除/重命名/丢失/修改。显然我没有权利在机器上安装版本控制。我们有这样的版本控制系统的便携式版本吗?

我很可能使用 AIX。或红帽Linux。

答案1

版本控制系统是一个与其他程序一样的程序。如果您愿意,您可以在系统范围内或本地安装它。阅读GIT安装说明的前两行例如。

另外,如果您要构建任何以普通用户身份运行的东西,您可能会对这个问题感兴趣关于运行你自己的程序

答案2

适合您的预期用途,古老但可用RCS或者CVS系统可能已经存在于 AIX 和 Red Hat 上,并且对于单个用户来说是完全可以接受的。它们易于学习、快速、不占用大量资源,并且是经过非常非常好的调试的代码。 CVS 的 IDE 和 GUI 客户端比比皆是。您可以自己编译这两个系统,并将可执行文件放在任何地方(例如 $HOME/bin)。

CVS 允许您将“存储库”放在任意目录中,这可能会免费为您提供(存储库的)备份,从而消除这种麻烦。

使用 RCS,您要么到处都是丑陋的 RCS/ 目录,要么可以使用指向“存储库”的符号链接。

有时老学校是最好的学校。

答案3

我真的很喜欢它的简单性和一体化的“独立”功能化石,特别是对于较小的“项目”,例如配置文件和脚本的版本控制。我还没有将它用于较大的项目,但该网站上有很多推荐:

http://fossil-scm.org/index.html/doc/trunk/www/reviews.wiki

网站上还提供一本“开源”书籍,详细介绍了如何使用化石。 Fossil 已获得 BSD 许可,并且易于使用(IE它取代了ci co rcs)。但它也具有许多高级 DVCS 功能,就像mercurial和 一样git

奖金:在不同平台上运行相当容易:*BSD、Windows、Unix、Linux 和 OS X,并且一个小型静态二进制文件内置于网络 VCS、wiki 和 bug 跟踪器(!!)值得尝试(并关注开发)即使其他工具目前更流行。

相关内容