3

私のホストは SVN を処理しません。

私が望むのは、svn リビジョン全体を ftp 経由で送信できるようにすることです。そのため、ファイルのアップロードを忘れることはありません。

それを行うのに役立つツールを知っていますか?

4

2 に答える 2

8

簡単な答え

  1. ローカル マシンで SVN エクスポートを実行します
  2. だまれ
  3. サーバーへのftp
  4. エキス

その後、filezilla などの ftp ソフトウェアを使用して、新しいファイルをアップロード/置換できます。変更されたファイルのみを更新するように求めるプロンプトが表示されるため、時間を節約できます。

ファンシーな答え

  1. Linux / Mac (fuse、ftpfs、sshfs) では簡単ですが、Windows ではサードパーティのソフトウェアが必要なローカル リソースとして、マシンに ftp 共有をマウントします。
  2. マウントしたら、それを参照し、ローカルの svn クライアントを使用してリモート サーバーにチェックアウトします。接続が悪い場合は少し不安定になる可能性がありますが、以前にやったことがあります。
  3. マウントされている限り、ローカル マシン上にあった場合と同じように扱うことができます。
  4. Windows では、TortoiseSVN がリモート ファイル システムでアイコン ラベルを表示できるようにすることができます。

理想のシナリオ

  1. ssh アクセスと svn クライアントを持つホストを見つける

  2. ssh ポート フォワーディングを使用して svn サーバーへの接続をトンネリングするか、svn サーバーをインターネットに公開します。( Windows ではパテを使用)

  3. 次に、ホストでチェックアウトを行い、更新を行って同期を維持します。

ノート

ftp は安全ではないため、SFTP が利用可能な場合はそれを使用する必要があります。

于 2009-10-14T00:04:45.323 に答える
0

SmartFTP を使用して、フォルダー全体をアップロードしました。ファイルの内容を自動的に比較し (選択した場合)、新しいファイルのみをアップロードし、時間と帯域幅を節約します。

于 2009-10-14T00:11:32.257 に答える