Version control 简单易用的工具,用于管理不同版本的文件
我希望在一台机器上本地管理不同的文件版本集,而不使用复杂的版本控制工具,如TFS/Git/SVN…等。以下是我的用例:Version control 简单易用的工具,用于管理不同版本的文件,version-control,Version Control,我希望在一台机器上本地管理不同的文件版本集,而不使用复杂的版本控制工具,如TFS/Git/SVN…等。以下是我的用例: 我有一个包含许多xml、xslt、xsl、txt等的Windows虚拟机。文件,虚拟机会随着我的产品的每个版本而更新 通常我需要分析这个虚拟机中的错误,因此我更改了许多文件并运行产品并开始分析,让我们将这些文件更改称为FileChangeSet1 基于以上结果,我需要更改其他文件,可能还需要更改FileChangeSet1中的一些文件,然后再进行一次测试 再次基于结果,我需要
- 我有一个包含许多xml、xslt、xsl、txt等的Windows虚拟机。文件,虚拟机会随着我的产品的每个版本而更新
- 通常我需要分析这个虚拟机中的错误,因此我更改了许多文件并运行产品并开始分析,让我们将这些文件更改称为FileChangeSet1
- 基于以上结果,我需要更改其他文件,可能还需要更改FileChangeSet1中的一些文件,然后再进行一次测试
- 再次基于结果,我需要更改更多文件,最终我得到了FileChangeSet1、FileChangeSet2…FileChangeSet(n)
- 能够轻松快速地在这些文件更改集之间切换,例如,使用GUI显示文件更改集的my-my树,然后单击其中一个,并使用该更改的所有文件
- 从其他文件更改集创建文件更改集,例如,将文件更改集1复制到文件更改集2中,并仅更改集2中的一个文件
- 我不想配置和安装像TFS/Git/SVN这样的复杂版本/源代码控制系统,在这里我必须首先创建一个包含所有文件的数据库
创建虚拟机的快照不是一个选项,因为它非常慢。我认为版本控制工具不会有多大优势,即使它们是针对文本文件制作的。对于二进制文件,我认为您最终还是希望管理二进制文件的多个不同副本(至少对于CVS和SVN等较旧的工具) 如果您在linux中运行,您可能需要使用cmp/diff工具。看看增量diff和diff工具,比如patchutils 还可以考虑创建大型文件的校验和,以避免对它们进行无意义的比较 另外,请看一下这个--还没有尝试过,但它似乎简单易用,很有前途。是适合我的工具。有了它,我可以轻松解决我的商业案例,如下所示:
所有这些都有一个简单直观的GUI,不需要命令行学习。版本控制系统并不复杂,与没有系统的版本控制相比,这是不可能的。。。。