2010-06-21 54 views
2

我的一個團隊希望強制用戶在辦理登機手續時提供日誌條目。有沒有辦法強制svn登入日誌條目?

我認爲唯一可用的方法是創建一個自定義存儲庫掛鉤來拒絕簽入。它是否正確 ?任何現有的例子或評論方法?

+3

您可以使用管理方法來懲罰任何未經評論簽入的人。你不一定要成爲CSI的成員,才能找到誰是有罪的......'svn log' :-) – 2010-06-21 17:52:05

+0

@Amardeep這通常是我的首選方法之一。就我個人而言,我不太喜歡登錄條目,因爲我不相信任何東西。在尋找問題時,我更喜歡查看差異。問題來自我不直接管理的團隊,所以我鼓勵他們用一些建議找到自己的方式。 ;-) 謝謝。 – 2010-06-21 18:35:49

回答

6

pre-commit hook是我發現拒絕空提交日誌的唯一方法。

看到這個:

http://code.google.com/p/subversion-pre-commit-hook/

+0

+1。另外,你可以在提交鉤子中非常複雜。我們對我們進行審覈以確保評論中有一個有效的變更請求或缺陷標識(我們使用了特定的格式,因此可以對其進行分析)。如果您未包含有效的變更請求或缺陷標識,則無法登記。期間。 – 2010-06-22 12:05:45

1

我認爲提交腳本鉤子是要走的路,但是這不會阻止用戶在註釋字段中寫入「asdfasdf」,只是爲了簽入東西。

但這是另一個主題。

最大。

3

TortoiseSVN docs

TortoiseSVN使用屬性來控制它的一些特性。 其中一個屬性是tsvn:logminsize屬性。

如果你設置一個文件夾上屬性,那麼TortoiseSVN會禁用OK 按鈕,直到用戶在 至少在屬性中指定的長度輸入的日誌消息與所有提交的對話。

+0

當採取管理方法時,這是相當有用的,因爲它會從「哎呀,我忘了」綜合症中脫離個體。 – 2010-06-22 12:33:47

相關問題