通常、私は自分の Web サイト (PHP、HTML、CSS) を自分の Mac でローカルに作成します。MAMP と Mercurial (Hg) をインストールしました。
新しいプロジェクトを開始するときは、「htdocs」に新しいプロジェクト ディレクトリを作成し、hg init
. 新しいファイルが によってプロジェクトに追加されhg add
たか、 で除外されました.hgignore
。このプロジェクトのすべての変更は、hg commit
.
ローカル プロジェクトに加えて、プロジェクト全体を Bitbucket のプライベート リポジトリにプッシュします ( hg push https://bitbucket.org/MyUser/MyProjectRepository
)。それは完璧に機能します。
問題は、2 人目の人が同時にプロジェクトで作業するときに始まります。hg clone https://bitbucket.org/MyUser/MyProjectRepository
彼は私のプライベート Bitbucket リポジトリでクローンを作成します。
Mac でローカルの css ファイルを変更してコミットすると、後でそれを Bitbucket にプッシュすると、2 番目の人がローカルの css ファイルで何かを変更すると同時に、変更を Bitbucket にプッシュしようとするとマージの問題が発生します。
誰が問題が何であるか知っていますか?