我搜索了兩個小時的SVN鉤子shell腳本,可以做兩件事情,但我無法找到。如果您有任何相關的模板或材料,您能否幫助我?文件類型檢查SVN掛鉤
- 需要檢查的文件類型(*。java的,*的.css,* .js文件...)
需要在文件上添加當過文件致力於
/* * 版權所有(c)1994,2010,Oracle和/或其附屬公司。版權所有。 * ORACLE專有/保密。使用受制於許可條款。 *作者: *文件版本: *文件路徑名: *以及任何其他可能有用的標籤。 */
我搜索了兩個小時的SVN鉤子shell腳本,可以做兩件事情,但我無法找到。如果您有任何相關的模板或材料,您能否幫助我?文件類型檢查SVN掛鉤
需要在文件上添加當過文件致力於
/* * 版權所有(c)1994,2010,Oracle和/或其附屬公司。版權所有。 * ORACLE專有/保密。使用受制於許可條款。 *作者: *文件版本: *文件路徑名: *以及任何其他可能有用的標籤。 */
在腳本使用svnlook
分析傳入事務和執行邏輯是否拒絕或允許提交。
你不能這樣做。見SVNBook:
雖然鉤子腳本可以做幾乎所有的東西,有在 一名維其中鉤子腳本作者應該表現出剋制:不修改 使用鉤子腳本提交事務。儘管 可能會使用掛接腳本自動更正提交的文件中存在的錯誤,缺陷或 策略違規,但這樣做可能會導致問題 。 Subversion保留庫位數據的某些位的客戶端緩存,並且如果以這種方式更改提交事務,那麼這些緩存將變得無法檢測到陳舊。這種不一致可能導致 令人驚訝和意外的行爲。 不是修改 交易,你應該簡單地驗證在 pre-commit鉤子的事務,並拒絕提交,如果它不符合期望的 要求。作爲獎勵,您的用戶將會學習到認真遵守工作習慣的價值。
我找到了解決方案,其實我們並沒有使用hook scprits來代替我們要使用svn標記,它看起來像這樣。 – Kumar 2013-03-21 07:37:10
我找到了解決方案,但沒有使用鉤子腳本。我用svn令牌。
需要使用某些SVN客戶端將需要的令牌附加到(激活)svn中的特定項目或文件夾。
需要編寫一個這樣的模板。
/* *
您首次需要將此模板添加到您的源代碼中。並承諾,下次你不需要這樣做。
注意:模板需要更改一次文件的時間。上述.java文件的模板,如果您想要基於特定技術的註釋語法來申請.xml或其他文件,則必須更改。
只需提交....完成..
您可以接受和/或給予好評的答案,如果它幫助。謝謝! – bahrep 2014-08-28 13:47:32