最近、私はすべてのファイルを新しいディレクトリにコピーすることによって、プロジェクトの "ポータブルな"バージョンの作業を開始しました。ポータブルディレクトリは、削除されたものまたはコメントアウトされたものに関してのみ安定ディレクトリとは異なります。何も追加されていません。Mercurial初心者:2つの既存のコードベースを同期できますか?
私は最後に、ソース管理を学ぶことにしました。誰もが開始は単に他の何よりも重要であると言います。私は最終的には分岐に適していて、最終的にはMercurialを選択しました。私はオンラインで見つけたチュートリアルを好きでした(例えばhttp://hginit.comとhttp://hgbook.red-bean.com/)。
私は安定したディレクトリのリポジトリを作成し、中央リポジトリ(Dropbox)のクローンを作成しました。私はコミットしています。しかし、今、私は自分の(既存の)ポータブルディレクトリを中央のリポジトリにリンクしたいと思います。安定したコードのバグを修正し、中央のリポジトリにプッシュし、バグ修正を移植可能なコードに引き渡すことができるようにしたいと考えています。
私は携帯用コードで何をすべきか不明です。ポータブルディレクトリに中央リポジトリをクローンすると、ポータブルディレクトリを初めて更新するときに私のポータブルコードがすべて上書きされることはありませんか?
ドロップボックスにレポを保存するように注意してください。それは安全ではありません。 Dropboxはファイルをそれ自身の条件で同期させ、Mercurialは、ハードリンク、ネットワークファイルシステム、およびトランザクションロールバックを考慮に入れた非常に特殊な、よくテストされたロックセマンティクスを持っています。 Mercurialのプッシュ&プルは、ファイルの同期ではなく、あるマシンから別のマシンに変更を加える方法です。 –
Ry4anの発言に注意してください。中央リポジトリを維持するのは非常に危険な場所です。 Mercurialは共有とバージョン管理を行うので、Dropboxはほとんど必要ありません。 –