本番サーバーにSVNのフォルダからファイルを移動する方法
-
20-08-2019 - |
質問
私は、ソースコントロール(SVN)の下で、PHPで書かれたウェブサイトを持っています。私は本番サーバーにWebサイトのディレクトリから一度にすべての私のファイルを移動したいと思います。
問題は、このフォルダにSVN(の.svn)のフォルダがあるということです。第二の問題は、私は(ように画像、CSS、および)このフォルダ内のサーバー上でのみソース管理下にあるファイルが、他を置きたくないということです。
あなたはこれを行う方法を教えていただけますか?私は実行するだけのコマンドを持っているであろうと - それは反復可能ならばそれはいいだろう。
とアップロードを最適化するために、あらゆる可能性があるだろう場合は、あまりにもいいだろう速く生産を行くのプロセス全体を作るために(ない変更されたファイルをアップロードしていない)。
EDITます:
私の開発環境はEclipseのPDTと好みのFTP filezillaのです。
解決
あなたが転覆のエクスポート機能を使用することができ、これは、NOT制御の下でも、すべてのファイルをバージョン管理下にあるすべてのファイルをエクスポートすることを可能にしますが、。どちらの方法では.svnフォルダをスキップします。
あなたは、あなたのクライアントは言及しなかったが、亀は「輸出バージョン管理外のファイルすぎ」オプションを持っています。
ここのコマンドライン構文については、
を参照してください。他のヒント
あなたは、FTPクライアントを使用することができます。
現在、私は「スマートアップロード」と呼ばれる機能で構築Nusphere PhpEd IDEのを使用していますので、更新だけは(変更、修正時間で)ファイルを変更します。
私は、ファイルの変更された部分を送信し、高速なコマンドラインツールである rsyncをを使用します。あなたは概説<のhref =「http://blog.gungfu.de/archives/2005/09/25/using-rsync-together-with-subversion/」のrel = "nofollowをとの.svnディレクトリを除外するように設定することができますnoreferrer ">ここのます:
あなたはFilezillaのでこれをやって継続したい場合は、あなたは、表示 - >ファイル名フィルターに移動して、SVNやCVSディレクトリを無視することを選択することができます。あなたはまた、唯一の、しかし私は、はるかに高速rsyncを見つけるのFileZillaと変更されたファイルをアップロードすることができます。 rsyncは、コマンドラインベースであるとして、あなたは簡単に転送する1回のクリック
を有効にするには、外部ツールとしてのEclipseでそれをフックアップができあなたは、彼らはSVNをカバーコミットと、springloopsを使用することができますチェックアウトが、マウスをクリックするだけでFTPサーバーへの最も重要な展開...
私はUbuntuの9を実行している同じ問題で、最近つまずきました。 FileZillaのでは、の.svnフォルダや窓.thumbファイルのコピーを防ぐためにも、プリセットが含まれているフィルタを無視する選択することができます!あなたが... ののファイル名フィルターの下に表示メニューでこれを見つけることができる作品の魅力のように!
のFileZillaの人々のための親指!