問題タブ [mercurial]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - SVN または Mercurial を使用してコードの一部のみをコミットできますか?
普段は Tortoise SVN を使っていますが、Mercurial は分散リビジョン管理システムということで調べていました。
両方のシステムで私が探しているのは、ファイルの一部だけを選択してコミットできるツールです。これを今すぐ行う場合は、ファイルの一時バージョンにコピーし、現在のバージョンでコミットする変更のみを保持し、コミット後に一時バージョンを現在のバージョンに再度コピーする必要があります。それはとても面倒なことであり、プログラムは私のためにこれを行うことができるはずです.
Git がこれをサポートしていると聞きましたが、これが正しいかどうか教えてください。
svn - Mercurial を使用して、自分の作業コピーとデフォルトのリモート リポジトリのヒント ファイルを比較する簡単な方法はありますか
Mercurial を使用している場合、デフォルトのリモート リポジトリにあるファイルの作業コピーとヒント ファイルを比較できるようにしたいと考えています。これを行う簡単な方法はありますか?
「hg incoming -p」を実行して、入ってくる変更のパッチ セットを確認できることはわかっていますが、プルを実行した場合に得られる特定のファイルの実際の変更を直接確認するだけでよいでしょう。最新のもの(または私がプッシュアウトしようとしているもの)。
今考えられる最も簡単な方法は、.hg/hgrc のデフォルトの場所を確認し、curl を使用してファイルをダウンロードする小さなスクリプトを作成することです (http 経由の場合は、そうでない場合は ssh 経由で scp するか、単にローカル ファイル システム上にある場合は直接 diff を実行してから、作業コピーまたはヒントをその一時コピーと比較します。
私は自分のチームに mercurial を販売しようとしていますが、私のチーム メンバーの 1 人が、GUI ツールを使用して SVN で簡単に実行できるものとして、今日これを持ち出しました。
svn - ClearCase から SVN/Mercurial への移行
仕事では、現在 ClearCase を使用しています。ただし、多くのオーバーヘッドが必要です。特に誰かが愚かなことをした場合 (トランクで複数の予約済みチェックアウトを使用してビューを消去するなど)。私たちはオーバーヘッドを減らし、できるだけ軽量にしようとしているので、CC の機能の 90% を使用しない方法を見て、CC を捨ててより軽いもの (Subversion または Mercurial) を使用する可能性について調べました。とりあえず。これは合理的に聞こえますか、それともフェラーリをステーションワゴンと交換しますか?
git - 複雑なバージョン管理システムの履歴を閲覧するための最先端のユーザーインターフェイスとは何ですか?
Mercurialを使用していると、数千のチェンジセットがあり、一度に10以上のアクティブなブランチがある場合、チェンジセット間の関係を理解するのが難しいことがあります。現在、私は大丈夫なhgviewを使用しており、親の関係を表現するための合理的な試みを行っていますが、それでも基本的に1次元です。GraphVizなどのグラフ視覚化プログラムを利用したものがうまく機能するかもしれないし、おそらくもっと奇抜なものかもしれないと思います。
現在、約30,000のリビジョンのプロジェクトに取り組んでおり、その数は大幅に増えると予想しています。100人のフルタイムの開発者が実際に分散バージョン管理を行い、定期的にコミットして完全な開発履歴を共有し始めると、何百万ものリビジョンを処理することになります。したがって、履歴全体を見るたびにRAMにロードする必要がないブラウザが必要になります
私は、バージョン管理システム用の優れた履歴ブラウザーにも興味があります。特に、Mercurialに移植できる可能性がある場合はそうです。
java - IDE としての Eclipse + バージョン管理用の Mercurial + ? バグ追跡 = いいアイデア?
新しいJava Webプロジェクトの場合、次を使用することを考えました:
- IDEとしてのEclipse
- バージョン管理のための Mercurial
- ある種のバグ追跡ソフトウェア
チェックイン時に変更を未解決のバグに関連付けることができるバグ追跡ソフトウェアについて聞いたことがあります。私自身はそのようなソリューションを使用したことはありませんが、良さそうです。Eclipse や Mercurial と組み合わせてうまく機能し、変更を未解決のバグに関連付けることができる優れたバグ追跡アプリケーションはありますか? そうでない場合、バージョン管理に Mercurial を使用するための Eclipse 用の優れたプラグインは少なくともありますか? それはサポートhg rename
しhg copy
ますか?
上記の 3 つのコンポーネントを組み合わせてうまく機能させることができれば、Hudson も組み合わせて使用する予定です。コード ベースの変更が単体テストにどのように影響するかを追跡できるようにするため。
まず、上記の質問に対するフィードバックをお願いします。しかし、バージョニングの処理、バグ追跡、およびそれらの Eclipse への統合に関するご意見をいただければ幸いです。
svn - Mercurial を使用して svn:externals をエミュレートできますか?
SVN から Mercurial への移行を検討していますが、つまずきに直面しました。
現在svn:externals
、ライブラリの共通セットを作業ディレクトリに自動的にプルするために使用しています。Mercurial では、このようなサポートは見つかりません。
Mercurial でこれを自動的に行う方法はありますか、それともビルド プロセスの一部としてそれを偽造する必要がありますか?
svn - Subversion 以外のバージョン管理システムを検討する必要がありますか?
昨年、私は転覆にはまっています。私は唯一の開発者であり、自分のプロジェクトのいくつかにも取り組んでいます。SVN を使用すると、すべてを簡単に管理できます。また、HTTPS を介してオンライン サーバーでホストされているため、どこからでも自分のコードにアクセスできます。コードを本番/開発サーバーにデプロイするのにも最適です。
私のポイントは、それが私がする必要があるすべてを行い、私を失敗させたことがないということです.
もっと良いものはありますか?生活を楽にするために使用できる別の製品の機能が不足していませんか? 私は常に最高のソフトウェアを使用することに専念しており、新しいテクノロジーへの移行に問題はありません。
私は GIT について聞いたことがあり、いくつかの調査を行いました。私はそれを試してみるつもりですが、それをいじっている間、「業界標準」と見なされている他のソース管理システムがあり、SVNよりも優れていますか?
git - Git を使用して、ローカルとリモートの間の変更を見つける方法
ここに2つの異なる質問がありますが、関連していると思います。
Git を使用している場合、ローカルにコミットしたものの、まだリモート ブランチにプッシュしていない変更を見つけるにはどうすればよいですか? Mercurial コマンドに似たものを探してい
hg outgoing
ます。Git を使用している場合、pull を実行する前にリモート ブランチに加えられた変更を確認するにはどうすればよいですか? Mercurial コマンドに似たものを探してい
hg incoming
ます。
2 つ目: 何が利用可能かを確認し、プルしたい変更を選択する方法はありますか?
windows - WindowsのMercurialでどのマージツールを使用する必要がありますか?
私はMercurialから始めたばかりで、私がすべきことの1つは、マージツールを選択することです。そのためにWinMergeを使うことを考えていましたが、特にこれを選択する方法が見つかりません。他のすべてのマージツールのリファレンスはありますが、WinMergeのリファレンスはありません。
したがって、WinMergeを使用する必要がありますか、それともそのジョブに適したツールがあります(Windowsを使用していることを忘れないでください)。
configuration - Mercurial でデフォルトの差分ツールを変更することは可能ですか?
を行うたびにhg diff file.ext
、コンソールの差分アプリケーションを使用することになります。Kdiff3 または WinMerge を使用したいと考えています (Windows を使用しています)。
それを変更する方法はありますか?Mercurial のドキュメントで参照が見つかりません (マージについて話しているのではありません! )。