有关如何存储大量文本的任何提示,例如编程代码。所以我需要保留标签,空格等?
另外我怎么能保留版本,比如有人编辑一行,我可以看到已经做出的更改?
答案 0 :(得分:3)
这就是各种修订控制系统的用途。
git,cvs,rcs,subversion和host of others中的任何一个都可以使用。
答案 1 :(得分:0)
我同意其他海报,你可能想要使用已经完成的工作。有时滚动你自己可以很有趣。
您可以为命令行diff utils编写一个包装器。每个用户都可以拥有自己的配置来选择他们喜欢的编辑器。该脚本将制作该文件的副本,因此您将拥有orig和new。完成编辑后,脚本将启动差异并将其存储到磁盘并删除文件的原始备份。这样,您只会存储最新版本加上所有差异,以便您可以还原并查看更改。
我会记录所有创建的差异,并使用修改文件的人的用户标识和修改的时间戳在csv中标记它们。