1

職場にはSVNサーバーがあります。TortoiseSVN、VisualSVN Server、および Eclipse (SVN 統合用の Subclipse プラグインを使用) を介してアクセスします。オフィスの SVN サーバーは日中のみ稼働し、夜間はオフになります。サーバーを完全に 24 時間稼働させ続けるための操作には、かなりの苦痛があります。

主なチームは日中のみ活動しますが、夜間は少人数のチームが活動します。サーバーがシャットダウンされているため、SVN サーバーにアクセスできません。

svnsyncホストされたサーバーに読み取り専用リポジトリをセットアップするために使用できます。VPSがあります。ただし、コミット可能な読み取り/書き込みサーバーが必要です。夜間サーバーと昼間サーバーは相互に同期できます。

SVN サーバー全体を VPS に移行することもできますが、速度が遅く、GBps LAN が気に入っています。

何か案は..??

4

2 に答える 2

0

両方の要件を満たすソリューションを見つけることができません

  • 無料
  • 純粋な転覆

同時に。

  1. WaNdisco SVN MultiSite (またはSVN MultiSite Plus ) で見なければならないお金がある場合: 「SVN MultiSite/SVN MultiSite Plus を使用する 10 の理由」の 8 番目の理由に注意してください。
  2. 追加の (新しい) ツールを使用すると、夜の作業に (任意の) DVCS+SVN ブリッジ (Git+Git-SVN または Mercurial+HGSubversion) を使用して、LAN と WAN のリポジトリを同期できます... Subversion の世界の開発者向けに提案しますこのソリューションのMercurial:よりスムーズな方法で、頭痛が少ない(はるかに少ない!!!
于 2013-09-15T22:00:57.503 に答える
0

何?彼らは夜間に Subversion サーバーを閉鎖しますか?

Subversion は集中リポジトリです。これは、インドの誰かが非常に遅い接続でカリフォルニアのリポジトリにアクセスしようとした場合ではありません。このオフィスが午後 5 時に消灯するだけでは、できることはほとんどありません。お金を払っている人が仕事をしなければならないときにサーバーを維持するためにお金を払いたくないのであれば、彼らが Wandisco の製品にお金を払いたがっているとは思えません。

考えられる解決策:

  • Git などの分散システムに移行します。Git リポジトリから別の共有リポジトリにプルし、作業中に変更をプルしてその 2 番目のリポジトリにプッシュすることができます。午前中に、そのリポジトリからメインの企業リポジトリにプッシュすることができます。もちろん、これは 2 つ目のリポジトリを設定することを意味します。そして、Git は魔法のようなものではありません。オフになっているリポジトリからプルすることはできません。シャットダウンする前に、最新の変更を確実に取得する必要があります。

  • Git への移行を伴わない別の解決策は、git-svn を使用することです。Git は Subversion よりも少し複雑です。これは、扱うリポジトリが複数あるためです。必要なリソースをシャットダウンする会社がある場合、Git リポジトリを維持できるとは信じられません。Git リポジトリの場合と同様に、git-svn を使用してプロジェクトをプルします。次に、ローカル リポジトリを Git リポジトリとして使用できます。つまり、変更をコミットしてチェックアウトしたり、ブランチを作成したりできます。また、同僚間で変更を共有できます。 .

  • おそらく最良の解決策は、Amazon のようなクラウド サービスを使用して、24 時間稼働し、稼働を維持できる専門知識を備えた仮想ホストを作成することです。こうすれば、午後 5 時に電気を消すことができますが、Subversion リポジトリは稼働したままになります。もちろん、これは貴重なソースがサードパーティのサーバーに置かれることを意味しますが、多くの企業は、Amazon などのパーティが仮想コンピュータ サービスを行うことを信頼しています。

于 2013-09-16T01:50:31.450 に答える