2010-03-08 71 views
0

我想禁用模塊CVSROOT的日誌記錄。我想:如何在loginfo中禁用CVSROOT日誌記錄?

^CVSROOT /bin/cat > /dev/null 

但失敗,此錯誤:

/bin/cat: >: No such file or directory 
/bin/cat: /var/cvs/globus/base2/CVSROOT: Is a directory 

看來CVS追加了一些默認的參數時我沒有指定任何東西。但是我不能使用/bin/cat ${sVv},因爲那時貓會嘗試打開這些「文件」。我不能使用/bin/true,因爲那時我發生管道故障錯誤。此外,重定向似乎失敗​​。

我該怎麼做?

回答

0

錯誤可能來自兩個來源:文件loginfo和文件commitinfo

要禁用日誌記錄CVSROOT,必須先添加一個新的腳本ignore.shCVSROOT(如果你是遠程工作,剛簽出模塊CVSROOT)。該腳本非常簡單:

#!/bin/sh 

cat > /dev/null 
exit 0 

確保該腳本是可執行的。

添加腳本的名稱以便以自己的行結束文件checkoutlist

添加此規則附近loginfo頂部:

^CVSROOT $CVSROOT/CVSROOT/ignore.sh %{sVv} 

和近commitinfo頂部此規則:

^CVSROOT $CVSROOT/CVSROOT/ignore.sh "%r/%p" "%s"