Version control 跟踪文本文件中更改的最佳方法?

Version control 跟踪文本文件中更改的最佳方法?,version-control,text,Version Control,Text,我想做以下工作: 对于我将要写的一篇论文,我希望能够以这样的方式跟踪对文本文件所做的所有更改,最终我能够分辨出每一个句子/单词的写作日期和时间 到目前为止,我还没有使用任何版本控制系统,但我想这是最简单的方法。然而,问题是,如何使整个过程自动化,并使其尽可能方便和精确? 我能做的是为我的文本编辑器编写某种脚本/插件,保存文件,同时将更改提交到修订控制系统。我想,在每一句新的句子之后都可以这样做;但是让我们假设我想为每一个单词都这么做——每秒按ctrl-s键真的很麻烦。。。目前我唯一能想到的是,每

我想做以下工作: 对于我将要写的一篇论文,我希望能够以这样的方式跟踪对文本文件所做的所有更改,最终我能够分辨出每一个句子/单词的写作日期和时间

到目前为止,我还没有使用任何版本控制系统,但我想这是最简单的方法。然而,问题是,如何使整个过程自动化,并使其尽可能方便和精确? 我能做的是为我的文本编辑器编写某种脚本/插件,保存文件,同时将更改提交到修订控制系统。我想,在每一句新的句子之后都可以这样做;但是让我们假设我想为每一个单词都这么做——每秒按ctrl-s键真的很麻烦。。。目前我唯一能想到的是,每次我按下空格键/perdiod键时,设法让文本编辑器运行脚本

你认为这是最简单的方法,还是我看不到更好的可能性

我很欣赏你的想法。 谢谢

编辑 我刚刚找到了记事本+,我可以用它很容易地在击键中查找s。

我可以推荐两件事: -System.IO命名空间中的FileSystemWatcher -WMI

我在使用FSW的书签中找到了一个不错的示例,我可以推荐两件事: -System.IO命名空间中的FileSystemWatcher -WMI


我在使用FSW的书签中找到了一个不错的示例,这取决于您使用的文本编辑器。我无法想象有可能覆盖记事本的Ctrl-s:版本控制基本上支持该功能。e、 g svn-v文件名,或cvs注释文件名。如果你在Windows上工作,你可以使用上下文菜单使用Ortoisecvs/SVN,如果你在mac上,你可以制作一个定制的Finder插件。但是你使用的文本编辑器很重要,如果你想结合保存+提交到版本控制不是一个好主意,顺便说一句。我想用我的todo.txt文件来做这件事,这个文件变化很大,查看文件在过去某个时刻的状态会很有用。这取决于你使用的文本编辑器。我无法想象有可能覆盖记事本的Ctrl-s:版本控制基本上支持该功能。e、 g svn-v文件名,或cvs注释文件名。如果你在Windows上工作,你可以使用上下文菜单使用Ortoisecvs/SVN,如果你在mac上,你可以制作一个定制的Finder插件。但是你使用的文本编辑器很重要,如果你想结合保存+提交到版本控制不是一个好主意,顺便说一句。我想用我的todo.txt文件来做这件事,这个文件变化很大,如果能看到文件在过去某个时刻的状态会很有用。