棘手的問題: 我需要以下情況發生:使用TortoiseSVN自動插入評論?
1)在你點擊提交時,TortoiseSVN應該插入到代碼文件發出法律聲明,評論被COMMITED。我只是在談論客戶端事件。
2)Svn:關鍵字不起作用,因爲這些關鍵字需要在文件中。
可能有辦法爲烏龜寫插件嗎?
棘手的問題: 我需要以下情況發生:使用TortoiseSVN自動插入評論?
1)在你點擊提交時,TortoiseSVN應該插入到代碼文件發出法律聲明,評論被COMMITED。我只是在談論客戶端事件。
2)Svn:關鍵字不起作用,因爲這些關鍵字需要在文件中。
可能有辦法爲烏龜寫插件嗎?
的客戶端腳本(SAFE但具體svn客戶端):
的唯一安全的方式做到這一點是使用的客戶端腳本。這裏就暗示如何與TortoiseSNV執行此: http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-dug-settings.html
不要使用服務器鉤子腳本:
服務器端鉤子腳本不會幫助,這是不允許有修改數據(想過沒有執行) 。原因是服務器端腳本無法修改您的本地副本,並最終導致數據不匹配。有關詳細信息,請參閱http://svnbook.red-bean.com/nightly/en/svn.reposadmin.create.html#svn.reposadmin.create.hooks。
這應該是客戶端行爲嗎?如果它真的很重要,爲什麼不在服務器上預先提交鉤子來驗證免責聲明,並在代碼不存在的情況下更新代碼?
不允許在commit腳本中修改鉤子腳本中的內容:請參見http://svnbook.red-bean.com/nightly/en/svn.reposadmin上的「不要使用鉤子腳本修改提交事務」。 create.html#svn.reposadmin.create.hooks] – jdehaan 2009-10-30 17:49:25
不確定你的意思,在結帳時沒有提交文件... – RedFilter 2009-10-30 17:09:47
請避免修改正在提交的文件。更好地檢查他們是否遵守(例如,如果法律聲明存在)並拒絕承諾,如果他們不遵守。 – Francesco 2009-10-30 17:15:24
是的,我知道掛鉤不起作用。我不是在談論服務器操作。只有客戶的行動。 – Chicago 2009-10-30 18:03:34