リモート FTP サーバーに作業コピーをセットアップする必要があります (TortoiseSVN クライアントを使用)。
ダイレクト チェックアウトは、宛先フォルダーとして ftp://... の場所をサポートしていないようです。リモート フォルダーをドライブ文字にマッピングすると、チェックアウトを実行できますが、指定された宛先フォルダーにファイルが実際にはコピーされません。
これは可能ですか?どのように?(これまでのところ、そうであり、そうではないことを示唆する投稿を見つけました...)
リモート FTP サーバーに作業コピーをセットアップする必要があります (TortoiseSVN クライアントを使用)。
ダイレクト チェックアウトは、宛先フォルダーとして ftp://... の場所をサポートしていないようです。リモート フォルダーをドライブ文字にマッピングすると、チェックアウトを実行できますが、指定された宛先フォルダーにファイルが実際にはコピーされません。
これは可能ですか?どのように?(これまでのところ、そうであり、そうではないことを示唆する投稿を見つけました...)
問題を完全に理解しているかどうかはわかりませんが、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