SVNクライアントなしでファイルをチェックインしたり、SVNリポジトリにファイルを追加したりすることは可能ですか?ブラウザを使用して、Apacheを使用してSVNサーバー上のファイルにアクセスすることができました。特定のコンピューターにSVNクライアントがない場合、ブラウザーの「ファイルのアップロード」機能などによってファイルを追加(およびコミット)できますか?そうすることができることは便利かもしれません。
2 に答える
Apache + SVNは、WebDavを使用してリポジトリにアクセスします。標準のWebブラウザーでリポジトリーを参照できる理由は、標準のGETコマンドがsvnファイルのリスト(およびファイル)を取得するためです。リポジトリを追加してコミットするために、標準のHTTPトークではないさまざまなコマンドを使用します。
肝心なのは、あなたが求めていることを実行できるようにするには、SVN対応のブラウザーが必要だということです。このサポートを追加するFirefoxプラグイン(「subversionメニュー」など)が実際にあると思いますが、私はこれを使用したことがないため、その有用性を保証することはできません。
更新:実際には「TortoiseSVNメニュー」と呼ばれ、既にコンピューターにインストールされているTortoiseSVNに関連付けられているため、思ったとおりに機能しません。
更新2: WebDavコマンドに興味がある場合は、http://svn.apache.org/repos/asf/subversion/trunk/notes/http-and-webdav/のドキュメントで詳細に使用されていることがわかりました。 webdav-プロトコル
探しているのは自動バージョン管理です。このアプローチでは、ユーザーはリポジトリを通常のネットワーク共有であるかのように操作できます。変更は自動的にコミットされます。当然、コミットコメントと、一度に複数のファイルの意味のあるコミットを形成する機能は失われます。
私は実際にこの機能を使用したことがありません。私はそれが好きではないと思います。