私はPHPクライアントを持っており、cURL & WebDavを使用してSubversionサーバーと通信したいと考えています。 svnrdumpツールのようなことをするPHPコードの記述方法を教えてください。新しいコマンドSVNRDUMP(Subversion 1.7)をPHP経由で呼び出す方法は?
0
A
答えて
1
PHPに付属のSVN libraryを使用することをお勧めします。すべてのsvndump
ツールは、個々のチェンジセットを取得して新しいリポジトリに適用するため、svn_repos_createを使用し、次にsvn_logを使用してダウンロードするチェンジセットの数を見つけてから、リモートのsvn_checkoutリポジトリとsvn_checkinを使用して新しいリポジトリにチェンジセットを適用した後、メッセージを複製します。
編集:上記のすべてを行う可能性のあるsvn_repos_hotcopyというメソッドもあります。残念ながら、ドキュメントはまったくありません。私の推測では、これはSVNのc関数にマップされ、view the source codeこれがあなたに役立つかどうかを見ることができます(私の推測は、PHP呼び出しが動作すると仮定している)。
関連する問題
- 1. AJAX経由でPHPを呼び出す
- 2. php経由でapiを呼び出してjsonファイルを取得する方法
- 3. AJAX経由でAXIS Webサービスを呼び出す方法は?
- 4. jQuery経由でJSONファイルを呼び出す方法は?
- 5. express経由で別のAPIを呼び出す方法は?
- 6. GET経由でASMX Webサービスを呼び出す方法は?
- 7. Ajax経由でjavascriptを呼び出す方法をRailsで呼び出す:コントローラの更新アクション
- 8. WPFがイベント経由でコマンドを呼び出す
- 9. Java経由でpostgresコマンドを呼び出すRuntime.getruntime.exec()
- 10. PHPをJavascript経由でサーバーに呼び出しますか?
- 11. .NET経由でCOMオブジェクトを手動で呼び出す方法
- 12. Webワーカーでワークライトアダプタ経由でWebサービスを呼び出す方法
- 13. https経由でlocalhostからapiを呼び出す方法
- 14. VAPI-XP-TEST経由でシェルコマンドを呼び出す方法
- 15. LinuxマシンからSSH経由でfirefoxを呼び出す方法
- 16. SOAP経由でamazonサービスを呼び出す方法
- 17. PageMethod経由でサーバーサイドメソッドを呼び出す
- 18. ssh経由でwrite()を呼び出す
- 19. Rails経由でストアドプロシージャを呼び出す?
- 20. PHPファイルがAJAX経由で呼び出されない
- 21. PHP経由でjavascriptを呼び出せません
- 22. REST API PUT/POST呼び出しをポストマン経由で手動で呼び出す
- 23. grequests経由の関数呼び出し
- 24. jQueryは危険なAjax経由でPHPファイルを呼び出しますか?
- 25. TFSで「git pull」をrest API経由で呼び出す方法は?
- 26. ASP.NET MVCでAJAX経由でPOSTアクションメソッドを正しく呼び出す方法
- 27. シェルはSQLPLUS.exe経由で呼び出されますMSWindowsのHOSTコマンド
- 28. ページをレンダリングさせずにAJAX経由でメソッドを呼び出す方法は?
- 29. チャネル `git on the server`はPHPを経由して呼び出します
- 30. WiFiネットワーク経由でAndroidアプリケーションからWCFサービスを呼び出す方法は?
複雑なので、私はあなたのアプローチを試していません。私はshell_execでそれを実行できますか? – thethanghn
もちろん、execメソッドを使っても同じことができます。 execが作成するシェルにユーザーがコードを注入できないように、入力内容を慎重に注意してください。 –
私のOS(Ubuntu)にSubversionをインストールしたときにsvnrdumpコマンドが見つからないということもあります。それがどこにあるのか、それをLinux上で実行する方法を知っていますか? – thethanghn