2010-11-20 94 views
2

我想要做以下事情:
对于我要写的论文,我希望能够以这种方式跟踪对文本(文件)所做的所有更改,以至于我可以告诉每写一个句子/单词时(日期和时间)。跟踪文本文件中更改的最佳方式?

到目前为止我还没有使用任何版本控制系统,但我想这是最简单的方法。然而,问题是,我怎样才能使整个过程自动化并尽可能方便和精确?
我可以做的是为我的文本编辑器编写一些脚本/插件,以保存文件并同时向版本控制系统提交更改。我想,在每一个新句子后都可以这样做。但是我们假设我想为每一个单词都做 - 它每秒钟都会按Ctrl-s会很麻烦......我现在唯一能想到的就是试图找到一种让文本编辑器每次点击空格键/ perdiod键时运行脚本。

你会说这是最简单的方法吗?或者我看不到一些更好的可能性?

想法赞赏。 谢谢!

编辑
我刚刚发现http://npppythonscript.sourceforge.net/的记事本+ +,我可以用它来寻找““S的按键很容易。

+1

这取决于你使用的文本编辑器,在我的书签一个很好的样本。我无法想象它可以覆盖记事本的“Ctrl-S”:)版本控件基本上支持该功能。例如'svn blame -v filename'或'cvs annotate filename'。如果你在Windows上工作,你可以使用上下文菜单使用TortoiseCVS/SVN,如果你在Mac上,你可以制作一个自定义的Finder插件。但是你使用的文本编辑器很重要,如果你想将save + commit与版本控制结合起来(不是一个好主意,顺便说一句)。 – khachik 2010-11-20 16:51:54

+0

我想用我的todo.txt文件做这件事,这个文件变化很大,在过去的某个时刻查看文件的状态会很有用。 – pauloya 2011-09-26 10:39:46

回答