0

在过去的几年里,我一直在制作小型(单个文件,1-500 行)脚本(主要是 bash 和 python)来自动化随机任务(通常是科学数据分析)。其中大多数最终都是一次性的,但有时我想返回并重新访问/更改某些内容,或者最终得到一个可以从某种版本控制中受益的相当笨拙的脚本。我应该注意,所有这些脚本都是我自己完成的,不一定需要共享。

哪种类型的版本控制(SVN、CVS、git、Mercurial..)对于我的用例具有最简单的命令结构/语法?更重要的是,我连接的机器位于相当挑剔的 kerberos 墙后面,所以我不是在寻找任何复杂的基于服务器的实现。

我发现这个 2010 年的帖子问了一个类似的问题,尽管它并没有真正谈论具体的选项,只是我是否应该使用单个存储库。

简而言之,哪个版本控制系统允许使用最少的花里胡哨的简单的同目录方法(只需要签出和提交)?

4

1 回答 1

0

我应该建立某种 subversion/CVS/git 存储库,然后把所有东西都扔进去吗?

是的。

我想,对于您的用例,SVN 可能是最佳选择(通过基于 URL 访问 repo 中的每个对象,您可以轻松快速地访问任何单个文件的任何文件修订版,并且对于您的线性历史“不是最好的”在 SVN 中合并不是问题)。基于本地文件:/// 的存储库将需要最少的维护。您可以使用单存储库、平面树(/trunk 中的所有文件)

于 2013-07-17T18:25:12.597 回答