svnlook是檢驗Subversion版本庫不同方面的指令列工具,它不會對版本庫有任何修改—它只是用來「看」。svnlook通常被版本庫鉤子使用,但是版本庫管理也會發現它在診斷目的上也非常有用。
因為svnlook通過直接版本庫訪問(因此只可以在保存版本庫的機器上工作)工作,所以他通過版本庫的路徑訪問,而不是URL。
如果沒有指定修訂版本或事物,svnlook預設的是版本庫最年輕的(最新的)修訂版本。
svnlook的選項是全域的,就像svn和svnadmin;然而,大多數選項只會應用到一個子命令,因為svnlook的功能是(有意的)限制在一定範圍的。
--no-diff-deleted
防止svnlook打印刪除文件的區別,預設的行為方式是當一個文件在一次事物/修訂版本中刪除後,得到的結果與保留這個文件的內容變成空相同。
--revision (-r)指定要進行檢查的特定修訂版本。
--revprop
操作針對修訂版本屬性,而不是Subversion文件或目錄的屬性。這個選項需要你傳遞--revision(-r)參數。
--transaction (-t)指定一個希望檢查的特定事物ID。
--show-ids
顯示文件系統樹中每條路徑的文件系統節點修訂版本ID。