私はSCMとしてMercurialを使用しています。これは主に、オフラインでもプロジェクトに変更をコミットする機能が好きだからです。間もなくPCを移動する予定なので、データを失わないように、無料のMercurialリポジトリホスティングを探すことにしました。Bitbucketアカウントにサインアップしたところ、無料のアカウントを持つ単一のプライベートリポジトリ用のスペースしか提供されていないことに気付きました。それは私のもののいくつかが公に利用可能になるかもしれないということを意味しませんか?のように、誰でもダウンロードしてプロジェクトで使用できますか?
5 に答える
はい、BitBucketは無料で1つのプライベートリポジトリのみを提供します。
編集:以下のコメントを参照してください。BitBucketは必要な数のプライベートリポジトリを提供するようになりました。無料プランの制限は、これらのプライベートリポジトリにアクセスする最大5人のユーザーです。
ただし、プロジェクトを新しいマシンに転送することだけが心配な場合は、BitBucketはやり過ぎだと思います。短時間でも両方のマシンを同時に所有しますか?
もしそうなら、私はhg serve
古いマシンの各プロジェクトディレクトリで(一度に1つずつ)使用hg clone http://ip.of.old.machine:8000/ projectname
し、新しいマシンに変更を複製します。
編集:リポジトリを公開せずにバックアップする方法を探している場合は、Dropboxアカウントを取得して、各リポジトリのコピーをローカルマシンのDropboxフォルダーに複製できます。変更をプッシュするたびに、Dropboxに自動的に同期されます。
コンピュータが火事になり、それを交換する場合は、Dropboxをインストールしてから、Dropboxフォルダのリポジトリから希望の場所にクローンを作成します。
複数のプラットフォーム(たとえば、WindowsボックスやLinuxボックスなど)でリポジトリのDropboxコピーを使用する場合、これがどの程度うまく機能するかはわかりません。
すべてのリポジトリで実行hg bundle --all
し、バンドルをどこかに(USBスティックのように)詰め込みhg unbundle
、新しいマシンに配置します。
これは変更されている必要があります-無制限のパブリックおよびプライベートリポジトリを持つことができます:-)
はい、それらすべてを単一のリポジトリに配置しない限り、可能です。それ以外の場合は、より多くのプライベートリポジトリに支払う必要があります。
別の方法として、JavaForgeではプライベートプロジェクトをホストできます。