2010-12-10 6 views
0

私たちは、私たちのサイトで実行中のサブバージョンのコラボレーションインスタンスを持っています。私たちには、私たちのために働く第三者の会社もあります。彼らは、豆腐でホストされている転覆を使用します。Subversion:サーバーからバックアップまたはコピーを自動化

何とか毎晩、豆の塊のコピーを私たち自身の転覆に移動することができれば素晴らしいことでしょう。

誰でも知ることができますか、または少なくとも自動化してWindowsフォルダにダンプすることは可能でしょうか?事前に

おかげで、

ジム

答えて

1

あなたは、これは、ファイル内のサーバーからトランクをエクスポートし、再度インポートします

svnadmin load --parent-dir remote trunk < trunk.dmp 

その後、

svnadmin dump trunk > trunk.dmp 

を使用することができますあなたのリポジトリの親ディレクトリ 'remote'の下にあります。おそらく、これをスクリプト化して、親フォルダなどに日付があるようにしたいと思うでしょう。これにより、同様のコードを何度も何度もインポートしているので、レポが大きくなる可能性があります。あなたができることの一つは、一度負荷を行い、その後、アウト作業フォルダにコードをチェックして、

svn switch --relocate <from url> <to url> . 

アイデアを使用することであろう、リモートに切り替えチェックアウト、ローカルにスイッチすることですチェックインしてください。私はこのようなことは何もテストしていないので、このようにはうまくいかないかもしれません。少なくとも、ローカル用とリモート用の2つの作業用フォルダを用意し、コピー先とチェックイン用の単純なファイルコピーを行うことができます。これはすべてsvn.exeコマンドのスクリプトを使って自動化できます。

また、コードを作業フォルダで利用できるようにするだけで、毎日自分のレポからチェックアウトしてコードを同期させておくことができます。これは単に使用して自動化することができます

svn co <path to server> <path to working folder> 

このコマンドは、あなたが常に作業フォルダに一日の終わりに彼らの最新のコードを持っているでしょうスケジュールされたタスクとして実行するように設定されている場合。

+0

ありがとう! – BIDeveloper

関連する問題