1

知っている。タイトルはあまり自明ではありません。しかし、ここに取引があります。

会社のネットワーク(Subversion)にリポジトリがあります。通常、このリポジトリを使用します。クラウドサーバーでこのリポジトリのミラーを作成したいと思います。

ここでのワークフローのアイデアは次のとおりです。

  • このミラーをクラウドで作成する
  • クライアントはこのミラーをチェックアウトします
  • 引き続きlocal-server-repoへのコミットを行います
  • 決定したら、この変更をミラーで利用できるようにします
  • クライアントはミラーからリポジトリを更新します

したがって、基本的には、クライアントがクラウドリポジトリから直接更新を取得する簡単な方法を作成したいと思います(これは一定になります)。そして、このリポジトリがローカルリポジトリからいつ更新されるかを制御したいと思います。

覚えておくべきいくつかの事柄:-いいえ、私たちのネットワークへのクライアントへの直接アクセスを開くことはできません(私たちからよりも彼らのセキュリティポリシーについて)-はい、私は「svn-up」を介してこれを作りたいです。パッケージの準備は「より複雑」になり、更新は一定になります。

どのようにアイデアはありますか?

svnsyncやその他のツールを調べましたが、自分が望むことをそれらに実行させる方法がわかりませんでした。

4

1 に答える 1

2

Ok。

もう少し検索してみたところ、svnsyncが私が望んでいたものであることがわかりました。

私はこれらの2つのリンクをたどって、必要なものを手に入れました。

Subversionリポジトリのローカルミラーの作成:svnsyncの使用

Googleコード-既存のSubversionリポジトリをインポートするにはどうすればよいですか?

最初の同期には時間がかかりますが、以下では新しいリビジョンのみが更新されます。そして、私のクライアントはクラウドからチェックアウトを行うことができ、リポジトリは私がそれを行うようにコマンドを与えた場合にのみ同期されます。

于 2012-12-14T17:03:57.430 に答える