我有幾個項目,能夠從appengine與SVN服務器進行交互會很有用。從appengine與SVN互動
- 從SVN拉特定文件(相當容易,因爲有一個web界面,我可以關閉自動抓取數據,但我怎麼驗證)
- 提交修改到SVN(這是真的硬/重要組成部分)
- 可能運行SVN服務器(從AppEngine應用程序,我猜這是不可能的)
我寧願一個Python的解決方案,但如果我我可以用java生存必須
我有幾個項目,能夠從appengine與SVN服務器進行交互會很有用。從appengine與SVN互動
我寧願一個Python的解決方案,但如果我我可以用java生存必須
DryDrop(http://drydrop.binaryage.com/)是你可能想看看爲你想要做什麼比較一個Git基礎的解決方案。
嗯,我從來沒有使用GIT,我會看看它 – Martin 2009-10-22 11:25:37
您可以使用webdav協議與svn服務器通話(如果使用運行mod_dav_svn的apache進行設置)。請參閱apache's implementation details問題是,google appengine的urlfetch系統不允許除GET,POST,HEAD,PUT和DELETE之外的HTTP請求方法。 (webdav使用自定義的請求方法,如PROPFIND,PROPPATCH等)。所以在這個時候,你只能查看svn服務器的內容。
但是,您可以使用谷歌appengine來實現一個webdav提供程序。有關更多信息,請參閱gae-webdav項目。
第三點的任何想法,是否有可能實際運行一個獨立的SVN服務器關閉appengine? SVNkit(據我所知)只能與已有的服務器 – Martin 2009-10-22 14:37:13
交互,服務器可以。任何你不能做出的結論,甚至更普遍的說法,可能是錯誤的。技術上肯定,只是尊重所有非常不合邏輯的瘋毒毒物版權 – 2009-10-25 01:08:51