如何存储大量文本并保留版本?

时间:2011-10-23 16:29:50

标签: text

有关如何存储大量文本的任何提示,例如编程代码。所以我需要保留标签,空格等?

另外我怎么能保留版本,比如有人编辑一行,我可以看到已经做出的更改?

2 个答案:

答案 0 :(得分:3)

这就是各种修订控制系统的用途。

gitcvsrcssubversionhost of others中的任何一个都可以使用。

答案 1 :(得分:0)

我同意其他海报,你可能想要使用已经完成的工作。有时滚动你自己可以很有趣。

您可以为命令行diff utils编写一个包装器。每个用户都可以拥有自己的配置来选择他们喜欢的编辑器。该脚本将制作该文件的副本,因此您将拥有orig和new。完成编辑后,脚本将启动差异并将其存储到磁盘并删除文件的原始备份。这样,您只会存储最新版本加上所有差异,以便您可以还原并查看更改。

我会记录所有创建的差异,并使用修改文件的人的用户标识和修改的时间戳在csv中标记它们。