タグ付けされた質問 「mercurial」

Mercurialは高速でオープンソースのDVCS(分散バージョン管理システム)です。


4
hgマージを放棄する方法?
Mercurialとのコラボレーションは初めてです。私の状況: 別のプログラマーがファイルのリビジョン1を変更して、4スペースのインデントを2スペースのインデントに置き換えました。(つまり、すべての行を変更しました。)リモートリポジトリにプッシュされたリビジョン2を呼び出します。 ローカルワークスペースでさまざまなコードを変更して、実質的な変更rev 1をコミットしました。そのリビジョン3を呼び出します。 私は何が起こっているのか明確な考えなしにhg pullエドとエドを作りましhg mergeた。 紛争は無数にあり、実際には実質的ではありません。 したがって、マージする前に、ローカルリポジトリを2スペースのインデントに変更したいのですが。その後、マージは簡単になります(私は推測しています)。でも、バックアップできないようです。私はする必要hg update -r 3があると思うが、それは言うabort: outstanding uncommitted merges。 マージを元に戻し、ローカルリポジトリの間隔を変更して、再マージするにはどうすればよいですか?
131 mercurial  merge 

6
名前付きブランチと複数のリポジトリ
現在、比較的大きなコードベースでSubversionを使用しています。各リリースには独自のブランチがあり、修正はトランクに対して実行され、次を使用してリリースブランチに移行されますsvnmerge.py より良いソース管理に移行する時が来たと私は信じており、私はしばらくの間Mercurialをいじっています。 Mercurialを使用してこのようなリリース構造を管理する方法は2つあります。各リリースは独自のリポジトリを取得し、リリースブランチに対して修正が行われ、メインブランチ(およびその他の新しいリリースブランチ)にプッシュされます。または、単一リポジトリ内の名前付きブランチ(または複数の一致するコピー)を使用します。 どちらの場合も、リリースブランチに含めるために、移植のようなものをチェリーピックの変更に使用しているようです。 私はあなたに尋ねます。各アプローチの相対的なメリットは何ですか?

7
Mercurialの最後のコミットを元に戻す
Mercurialで最後に誤ってコミットされた(プッシュされていない)変更を元に戻すにはどうすればよいですか? 可能であれば、TortoiseHgでこれを行う方法が推奨されます。 更新 私の具体的なケースでは、(プッシュされずに)チェンジセットをコミットしました。次に、サーバーからプルして更新しました。これらの新しい更新により、最後のコミットは廃止され、同期したくないと決定しました。つまりhg rollback、コミットの代わりにプルをロールバックするため、それはまさに私が探しているものではないようです。


3
Mercurialの「デフォルト」の親URLの変更
Mercurialリポジトリがあり、デフォルトの親URL(クローン元のソース)からプルしているとします。 次に、デフォルトの親URLを変更したい(ホスト名の変更、または別のマシンにコピーされた、など)。これを行う方法はありますか、または新しいURLから再クローンする必要がありますか?
124 mercurial 

1
hgでタグ/ブランチに切り替えるにはどうすればよいですか?
私はhttps://developer.mozilla.org/En/Developer_Guide/Source_Code/Mercurialのドキュメントに従い、以下を使用して FFソースをダウンロードしました。 hg clone http://hg.mozilla.org/mozilla-central/ src FF3.6「ブランチ」または「タグ」に切り替えるにはどうすればよいですか?ドキュメントは言った hg clone http://hg.mozilla.org/releases/mozilla-1.9.2/ 192src しかし、FFメインとFF3.6の両方を2度複製したくないですか?
124 mercurial 

4
Mercurialの移動による新しいブランチへの変更
ローカルリポジトリにコミットした変更がいくつかありますが、まだプッシュされていません。機能が予想よりも時間がかかるため、プッシュする前に、これらの変更を名前付きブランチにスワップしたいと思います。これどうやってするの?
124 mercurial  branch 

5
BitBucketアカウントにはどのくらいのスペースがありますか?
今日私はBitBucketアカウントを作成しました。これにより、無制限のパブリック/プライベートリポジトリを使用できるようになりました。ただし、アカウントのサイズ制限が見つかりませんでしたか?どこにそれを見つけるか知っていますか?私が正しく覚えていれば、Githubは300MBを提供しました。
122 git  mercurial  bitbucket 

9
WindowsでSVNからMercurial(HG)に移行/変換する方法
履歴、ラベルなどを含む、いくつかのSVNリポジトリをMercurialに移行するためのツールを探しています。 TortoiseHg(Windows x32)を使用しているため、ConvertExtensionsは破棄されます。Linuxボックス(hgsvn)でこのプロセスを実行する方法に関する情報はいくつかありますが、Linuxマシンを使用できません。 これらのPythonスクリプトをWindowsで使用できますか?その場合、何をする必要がありますか?または、このプロセスを実行するために他にどのようなツールを使用できますか? 基本的に、どうすればSVNプロジェクトをMercurialに変換できますか?


3
Mercurial(hg)は特定のファイルのみをコミットします
Mercurialで特定のファイルのみをコミットしようとしています。変更をコミットしようとするたびにhgが自動追加するため、すべてのファイルをコミットする必要があります。しかし、特定のファイルはまだ「準備ができていない」ので、私はそれを望まない。 有る hg commit -I thefile.foo ただし、これは1つのファイルのみです。私にとってより良い方法は、Gitのように自動追加をオフにできる場合です。これは可能ですか?

2
hgバージョン間で変更されたファイルのリストの生成
Mercurialの特定のディレクトリにある2つのリビジョン間で変更されたファイルのリストを生成したいと思います。 特に、何が変更されたのかではなく、そのディレクトリでどのファイルが変更されたかに興味があります。 たとえば、との間thenでotherthen、2つのファイルのみが変更されたとします。 >hg hypothetical-command -r then:otherthen foo.baz bar.baz > 架空のコマンドは何ですか?私はdiffとlogを試しましたが、それを行うように説得する方法がわかりません。patch(diff)を取得するか、repo(log)全体を取得します。

10
Mercurialエラー:ユーザー名を指定せずに中止
Windows XPでの問題(すべてのWinインストールで発生する可能性が高い)、初めてMercurialを使用したとき。わかりにくい場所で答えを見つけたので、自分で質問/答えを出しているので、他の人が私のように検索する必要はありません。 マシンで初めてMercurialを使用する。 新しいレポを追加: c:\bla\>hg add 問題ない。 次に、コミットします: c:\bla\hg commit エラー: 中止:ユーザー名が指定されていません(「hg help config」を参照)

6
Mercurialでコード行の作成者を見つける
特定のコード行の責任者を見つけるにはどうすればよいですか?行番号とファイル名は知っていますが、Mercurialにその特定のコード行の作成者を教えてください。そのためのコマンドはありますか?
114 mercurial 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.