2009-06-10 43 views
4

給出一個文件,我如何找出文件被修改的次數?主版本號可能在幾百,但是我只會修改一個文件4次。因此給出這個文件,我想要4作爲答案。聽起來很瑣碎,但我無法找到任何命令來實現這一點。有人可以幫忙嗎?如何找到文件在顛覆中被修改的次數?

回答

4

使用svn log -q filename | grep '^r' | wc -l

+1

-1計數是錯誤的,應該先測試一下...... svn日誌比你想象的更詳細 – basszero 2009-06-10 14:54:21

+1

你是對的,正確的id。謝謝。 – 2009-06-10 15:00:39

0

不使用「svn日誌」爲您提供您所需要的信息?

0

我相當確定Subversion在Repo Browser中包含一個View History機制。

你是否在使用Subversion的龜?

+0

Subversion本身沒有回購瀏覽器 - 您必須考慮TortoiseSVN(http://tortoisesvn.tigris.org)中的功能。 – 2009-06-11 06:07:04

4
svn log FOO.C -q | grep -c r 

svn log -q打印摘要信息在日誌中給定的文件或目錄,而grep -c r計數包含字母「R」(基本上我們只是想忽略隔離線的線數「----- ---「)

0

This oughta do it:

svn log -q | grep -v「\ - \ - \ - \ - \ - \ - \ - \ - 」| wc -l