私は新しい Mercurial ユーザーです。担当者をオフラインに保ち、オフラインで作業しています。すべてがローカルで完了したら、サーバーにアップロードします。これは正しい方法ですか?
サーバー[bluehost]にmercurialをセットアップできなかったため、サーバーに担当者がいません。だから私はプッシュやプルとは何の関係もありません。私が間違っている?
よろしく...
Mercurial (および分散リビジョン管理システム全般) に関する簡単なメモ
プロジェクトに取り組んでいる唯一の開発者であり、開発コードを共有したくない場合は、コードを「Mercurial サーバー」にアップロードする必要はありません。リビジョンを適切に追跡するために Mercurial が必要とするものはすべてローカルに保存されます。
コードを共有したい場合は、既存のローカル Mercurial リポジトリを取得し、Bitbucketなどのサービスを使用して共有するのは非常に簡単です。これを行うと、サービスのリポジトリへのアクセスを許可した人は誰でも、リビジョン履歴全体を利用できるようになります。
それでは、あなたの質問に少しずつ取り組みましょう。
Mercurial をローカルのリビジョン管理システムとして使用:すばらしい。これは非常に多くの人がしていることです。リビジョン管理システムを使用している開発者が自分だけであっても、すべてのコードをリビジョン管理システムに入れることは素晴らしいことです。
本番コードを取得して本番システムにコピーする:正解です。頻繁にリリースしない場合は、Mercurial でそのリビジョンにタグを付けて、簡単に参照できるようにすることもできます。.hg
ディレクトリではなく、コードのみをコピーします。
本番システムに開発コードのコピーを保持する:これは行わないでください。コードを別の場所でホストしたい場合は、Bitbucketなどのソリューションを検討できます。繰り返しますが、現時点でこのプロジェクトを開発しているのがあなただけである場合、これは不要です。
ソロの場合は、Fogbugz/Kilnを試してください。プライベートで、1〜2人は無料で、Mercurialを使用しています。詳細については、 http://www.kilnhg.comを参照してください。私はそれを使っています、そして私はそれが好きです。
基本的には正しいです。リポジトリが 1 つしかない場合は、プッシュまたはプルを使用する必要はありません。
少量のコード/リポジトリには無料の bitbucket をお勧めします。