我有一些常用的脚本,但它们随着时间不断变化。目前为止,我没有使用任何版本控制软件,所以旧文件会丢失,除非我明确保存它们。
我需要一个良好的、适用于单台计算机的最小化版本控制系统。你用哪个版本控制系统来处理这样的项目?
我有一些常用的脚本,但它们随着时间不断变化。目前为止,我没有使用任何版本控制软件,所以旧文件会丢失,除非我明确保存它们。
我需要一个良好的、适用于单台计算机的最小化版本控制系统。你用哪个版本控制系统来处理这样的项目?
Git
或 mercurial
都很好用。无需服务器。
我过去一直使用Subversion。主要是因为我在Windows上,而TortoiseSVN是我的仓库的一个非常简单易用的UI。
对于像你这样相对简单的情况,我建议使用你熟悉的工具或者在你的平台上易于使用的工具。
在这种情况下,Git实际上非常容易使用,并且它的扩展性也非常好,无论是每月只有几个提交的非常小的存储库,还是每天有数百个提交的巨大存储库都可以很好地扩展。以下是设置此类存储库的方法:
$ cd ~/your-scripts
$ git init
$ git add .
$ git commit -m 'Start script repository'
看看一些个人版本控制系统。这里是一个简短的列表:
它们非常易于使用,每当您修改文件时都会“自动签入”。
注意:我是FolderTrack的作者,并推荐它用于软件,因为它可以将一堆文件视为一个大项目。因此,如果您需要将项目恢复到昨天的状态,它将还原自那时起修改的8、10或多少其他文件。 免费代码:BOS