2009-05-29 66 views
2

我正在重寫一個較舊的subversion precommit鉤子。在我們公司,我們需要確保二進制文件只有在提交之前擁有svn:needs-lock屬性時才允許提交。使用SharpSvn編寫預先提交的鉤子。它缺乏svnlook propget嗎?

我開始編寫鉤子,它看起來像鉤子的每個部分都起作用,但是如果屬性被設置,我找不到如何讀取。

我會假設,SvnLookClient將有SvnLookClient.GetProperty方法,但唯一一個,我看到的是SvnLookClient.GetRevisionProperty。不幸的是,GetRevisionProperty不允許傳遞有問題的文件。我在這裏錯過了什麼?

畢竟,svnlook propget確實允許傳遞存儲庫,事務,屬性名和存儲庫中的路徑。

回答

1

看到這個SharpSvn users mailinglist thread

該功能被添加到Subversion幹線星期二,並回到了昨天的1.500x。

+0

似乎不適用於新添加的文件(引發異常`SharpSvn.SvnFileSystemException:未找到文件: 事務'3-o',路徑'/ demo/wrong.cs'`)。看來存儲庫中的當前屬性被返回,而不是當前事務的屬性。對svnlookclient做同樣的事情。也許是一個錯誤? – 2011-09-21 20:14:11