2

SubversionからMercurialに移行し、具体的には、Bitbucketですべてのプライベートコンテンツのホスティングを開始したいと思います。大きなSVNリポジトリをhgリポジトリに適応させる方法を知りたいのですが。私も水銀は初めてですが、基本は理解していると思います。

私は現在、単一の大きなSVNリポジトリを持っています。私は150以上のプロジェクトを持っていますが、そのほとんどは非常に小さく、すべてサブディレクトリに配置されています。履歴を含めて100MBを超えるコンテンツはありません。私がやりたいのは、それらすべてを個別のプライベートリポジトリとしてビットバケットに配置することですが、成熟したものの一部を公開します。

そのための唯一の方法は、月額100ドルのチームプランを購入することだと思いますが、それは私の価格帯からはほど遠いので、月額7ドルのSVNホスティングプランを置き換えることを本当に望んでいます。だからそれはプロかアマチュアの計画か何もない。

私は絶望的なケースですか、それとも小さなプロジェクトがたくさんある人がビットバケット/マーキュリアルを効果的に使用する方法はありますか?

どうもありがとう。

4

1 に答える 1

2

うーん、それは醜いですが、1 つの方法として、すべてのプロジェクトを個別の名前付きブランチに格納する 1 つの大きなプライベート リポジトリを用意することもできます。そうすれば、それらはほぼ独立しており、依存関係のあるプロジェクトには、サブリポジトリとして他のものを含めることができます ( のブランチ名を使用.hgsub)。プライベート リポジトリが制限されているアカウントの Bitbucket 利用規約の文言に違反する場合と違反しない場合があります (ほぼ間違いなくその精神:P)。

それらを段階的に公開することに関しては、プロジェクト間の依存関係が少し複雑になる可能性がありますが、ほとんどの場合、それらを公開リポジトリに単純に複製できると思います。

もちろん、最初からすべてを公開することへの異議を克服できないと仮定しています:)

EDIT 30/09/2010 : Atlassian による Bitbucket の買収に伴い、5 人以下のユーザーがプライベート リポジトリにアクセスできる限り、無料プランでは各ユーザーに無制限のリポジトリ (パブリックおよびプライベート) が名目上無制限のディスク容量で許可されるようになりました。

于 2010-08-20T13:04:38.313 に答える