0

リモート FTP サーバーに作業コピーをセットアップする必要があります (TortoiseSVN クライアントを使用)。

ダイレクト チェックアウトは、宛先フォルダーとして ftp://... の場所をサポートしていないようです。リモート フォルダーをドライブ文字にマッピングすると、チェックアウトを実行できますが、指定された宛先フォルダーにファイルが実際にはコピーされません。

これは可能ですか?どのように?(これまでのところ、そうであり、そうではないことを示唆する投稿を見つけました...)

4

2 に答える 2

0

問題を完全に理解しているかどうかはわかりませんが、FTP サーバーにアップロードされたすべてのファイルを SVN にプッシュしたいようですね? その場合、およびサーバーで Linux/Unix を実行している場合は、FSVSを調べてください。

次に、単純な bash スクリプトを使用して、FTP フォルダーを SVN サーバーに自動的にプッシュするスクリプトを設定できます。

#!/bin/sh
# Only executes FSVS if FSVS reports outstanding changes

FSVS_CONF=~/.fsvs-conf
FSVS_WAA=~/.fsvs-waa
export FSVS_CONF FSVS_WAA

cd /var/ftp

FCOUNT=`/usr/local/bin/fsvs | grep -v 'dir.*\.$' | wc -l`

if [ $FCOUNT -gt 0 ] ; then
    /usr/local/bin/fsvs ci -m "Automatic FSVS snapshot"
else
    echo "Nothing changed"
fi
于 2013-05-31T18:04:10.937 に答える