1

Web サイト プロジェクトのソース管理に Subversion を使用していますが、SVN ログ メッセージ ダイアログから FTP を使用してデプロイする効率的な方法があるかどうか疑問に思っています。私は基本的に、上部ペインでリビジョンを選択し、下部ペインで影響を受けるファイルを表示しています。次に、影響を受けるファイルのリストを使用して、FTP クライアントに展開するアイテムを個別に選択します。

下部のペインから FTP 経由で直接デプロイできるプラグインが存在する場合 (おそらく存在するのでしょうか?)、非常に便利です。

これを実現できるようなプラグイン/拡張機能を知っている人はいますか?

Subversion - ログ メッセージ

前もって感謝します!

4

1 に答える 1

2

私の知る限り、そのようなプラグインは存在しません。

しかし、特定のタグに関連付けられた、Subversion サーバーに post-commit フックを書くことで、同様の結果を得ることができます。参照: http://www.itforeveryone.co.uk/svn2web.html

または、ホスティングに SSH で接続し、プロジェクトの SVN チェックアウトを実行してから、変更を加えるたびに SVN 更新を実行することもできます。

サーバーを持っていない、またはサーバーに SSH を使用したくない場合は、Web フォルダーにネットドライブをセットアップし、TortoiseSVN をだましてそのフォルダーを更新することができます (これは試していないため、遅い可能性があります): http:// www.netdrive.net/download.html

また、変更したファイルをローカル フォルダーからアップロードするように lftp を設定することもできます (これは私が行っていることです)。svn (または rsync) ほど効率的ではありませんが、単純な ftp よりははるかに優れています: http://sina.salek.ws/content/how-mirrorsync-remote-ftp-folder-local-folder

Windows を使用している場合は、Cygwin をインストールして lftp を取得できます。 http://www.cygwin.com

rsync を使用することもできますが、セットアップが難しいため、同期するものが大量にある場合を除き、お勧めしません。

Windows には、Allway Sync と呼ばれる FTP による同期に使用できるプログラムもあります。私はそれを使用しましたが、醜く、セットアップが難しく、遅いですが、動作します: http://www.allwaysync.com/

SVN-FTP 同期のホストされた実装の料金を支払うことができます: http://svn2ftp.com/subversion-hosting-packages

最後に、FileZilla を使用している場合は、「以前の日付または異なるサイズのファイルを上書きする」ことを選択して、プロジェクト全体をアップロードできます。それほど遅くはありません。 http://filezilla-project.org

于 2013-03-29T06:05:33.233 に答える