2012-09-27 30 views
0

everyone。 由於丟失了關於python svn api的手動文檔。我無法解決這個問題。如何通過鉤子和python更改svn commit路徑

詳細情況是,當某人向存儲庫「/ repo/prj1」提交svn內容時。但是,我希望將這些內容提交到其他地方,即「/ repo/prj2」。我發現了很多關於python svn腳本的例子,並嘗試使用鉤子來做到這一點。但是,我無法解決這個問題。

任何人都可以幫助我嗎?先謝謝!

+4

你能告訴我們你到目前爲止測試過的東西嗎? –

回答

0

據瞭解,你不能這樣做。

SVNBook

雖然鉤子腳本可以做幾乎所有的東西,有在 其中鉤子腳本作者應該表現出剋制一個維:不修改 使用鉤子腳本提交事務。儘管 可能會使用掛接腳本自動更正提交的文件中存在的錯誤,缺陷或 策略違規,但這樣做可能會導致問題 。 Subversion保留庫位數據的某些位的客戶端緩存,並且如果以這種方式更改提交事務,那麼這些緩存將變得無法檢測到陳舊。這種不一致可能導致 令人驚訝和意外的行爲。 而不是修改 事務,您應該簡單地驗證 預提交掛鉤中的事務,如果它不符合所需的 要求,則拒絕提交。作爲獎勵,您的用戶將會學習到遵守標準的工作習慣的價值。

+0

您的幫助非常快,謝謝。這對我很有幫助。謝謝你。 – happycool