2010-11-20 89 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

回答