在过去的几年里,我一直在制作小型(单个文件,1-500 行)脚本(主要是 bash 和 python)来自动化随机任务(通常是科学数据分析)。其中大多数最终都是一次性的,但有时我想返回并重新访问/更改某些内容,或者最终得到一个可以从某种版本控制中受益的相当笨拙的脚本。我应该注意,所有这些脚本都是我自己完成的,不一定需要共享。
哪种类型的版本控制(SVN、CVS、git、Mercurial..)对于我的用例具有最简单的命令结构/语法?更重要的是,我连接的机器位于相当挑剔的 kerberos 墙后面,所以我不是在寻找任何复杂的基于服务器的实现。
我发现这个 2010 年的帖子问了一个类似的问题,尽管它并没有真正谈论具体的选项,只是我是否应该使用单个存储库。
简而言之,哪个版本控制系统允许使用最少的花里胡哨的简单的同目录方法(只需要签出和提交)?