問題タブ [tortoisehg]

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.

0 投票する
2 に答える
146 参照

version-control - Mercurial - 私のコミットはどのように分割されたのですか (写真を参照)?

勝手に分かれた線はどうなっているの?コミットを行ってから、リポジトリのプルと更新を行いました。

これは何が原因ですか?

その分割部分をメインラインに戻すにはどうすればよいですか?

代替テキスト

0 投票する
2 に答える
118 参照

svn - Mercurial/SVN: 1 セットの違いから複数のコミット?

ファイル A、B、および C を使用してプロジェクトに取り組んでいるとします。機能の追加、A および B の変更の途中で、何かをクリーニングする必要があることに気付きます。状況によっては、機能の作業を中断してクリーニングを行うのが最適です。これには、A、B、および C の変更が含まれます。

機能を使い終わったら、コードをチェックインしたいと思います。いわば、機能を追加するための変更とクリーンアップのための変更の 2 つの異なるセットがあります。それらは決して競合しません。クリーンなレポ履歴のために、これらの変更を個別にコミットすることは可能ですか?

あるいは、クリーンアップが完了したらすぐにチェックインすることに決めたが、A と B で途中まで完了したフィーチャをチェックインしたくない場合はどうすればよいでしょうか?

Mercurial や SVN でこれを行うことが可能かどうかはわかりませんが、どちらかについて学ぶことに興味があります。(TortoiseHgはどうですか?)

0 投票する
1 に答える
3164 参照

mercurial - 64 ビット Windows 7 で Mercurial を使用してネットワーク共有に「プッシュ」できますか?

現在、Windows XP x86 から Windows 7 x64 へのアップグレードを進めており、現在のワークフローとの互換性の問題をテストしています。

現在、中央の Mercurial リポジトリをネットワーク共有に保存し、コピーをワークステーションに複製し、変更をネットワークベースのリポジトリにプッシュします。これは WinXP では完全に機能しますが、Win7 では、ネットワーク共有にプッシュバックするときに一貫してエラー メッセージが表示されます。

t:\datamgt\automat\Kevin\SampleRepo にプッシュして変更を検索しています [エラー 32] 別のプロセスで使用されているため、プロセスはファイルにアクセスできません: 'T:\datamgt\automat\Kevin\SampleRepo\.hg\journal .dirstate'

TortoiseHG 1.1.1 と Mercurial 1.6.1023 を使用しています。

同じワークステーションに保存されているリポジトリにはプッシュできましたが、ネットワーク共有リポジトリにはプッシュできませんでした。可能であれば、Web サーバー ベースのリポジトリには移動しないことをお勧めします。新しいソフトウェアをサーバーに追加するのは困難です。

0 投票する
5 に答える
30204 参照

mercurial - Mercurial-バージョン管理からファイルを削除する方法は?

そのため、誤って構成ファイル(マシンごとに異なる)をMercurialリポジトリに含めました。

Mercurialをバージョン管理に含めないようにするにはどうすればよいですか?まだ必要なので、ファイルを削除したくありません。また、他の開発者の作業ディレクトリでもファイルを削除したくありません。

そして、TortoiseHGでこれを行うにはどうすればよいですか?

0 投票する
1 に答える
7845 参照

mercurial - Mercurial:ヘッド以外のリビジョンとマージする方法は?

Mercurialリポジトリでのマージが期待どおりに機能していません。

数日前、私は機能の作業を開始しましたが、スプリントが終了する前にそれを終了できないことに気付きました。作業を開始してそこから継続した(効果的にブランチを作成した)時点に更新しました。これで、そのブランチからの変更をチップにマージする準備ができましたが、何らかの理由でマージしても何も起こりません。TortoiseHgによると、マージは正常に行われ、マージしようとしているヒントと変更セットの両方がリポジトリエクスプローラーで太字になっていますが、ブランチからの変更はいずれも作業ディレクトリにありません。

予期しない動作のビデオは次のとおりです:http ://screencast.com/t/ZTQ0ZjU1NTM

コミットしようとすると、変更が検出されないことに注意してください。これはどのようにマージですか?

私は何かが足りないのですか?水銀は壊れていますか?私は以前にこれをしたことを誓うことができました、そしてそれは問題なく消えました。

0 投票する
2 に答える
6639 参照

mercurial - TortoiseHgと1つのリポジトリ内の複数のブランチ

私は本当にそれを理解することはできません。MercurialとTortoiseHgは初めてです。たくさんのドキュメントを読んでも、答えが見つかりません。分岐の1つの方法は、コピーを作成することです。それは明らかですが、「名前付きブランチ」と呼ばれる別の方法がありますが、これは私が理解できないことの1つです。

たとえば、私は新しいリポジトリを持っています。最初のブランチは「デフォルト」と呼ばれます。次に、「test1...3」という3つのブランチを追加しました。今レポブラウザで私はこのようなツリーを持っています:

このようなことを達成する方法:

「branch3」に分岐した後、「default」に戻す方法。いくつか追加してコミットし、「branch3」に切り替えた後?

0 投票する
2 に答える
5312 参照

eclipse - TortoiseHg: プッシュ ブランチ

私はコード ベースのいくつかのバグに取り組んでおり、バグごとに個別のブランチを作成しました。デフォルトの上にあるブランチの 1 つをリベースしました。私は通常、Eclipse 用の mercurial プラグインを使用し、プッシュを行います (デフォルト ブランチにいる場合)。これにより、私の変更がデフォルトのブランチにプッシュされます。

TortoiseHg で同じことをしようとしました。プッシュを押すと、クライアントは、サーバー上にリモート ヘッド/新しいブランチを作成しようとしていると不平を言います。TortoiseHg を使用して 1 つのブランチに変更のみをプッシュする方法はありますか?

回答ありがとうございます。

0 投票する
3 に答える
803 参照

mercurial - TortoiseHg:チェンジセットはプッシュされましたか?

私はブランチに取り組んでいて、いくつかのコミットをしました。これらのコミットがプッシュされたのか、それともまだローカルなのかをTortoiseHgで確認できる方法はありますか?

0 投票する
1 に答える
682 参照

svn - Windows でグラフィック アセットをバージョン管理する最良の方法は何ですか?

私は Web 開発者 / デザイナーで、グラフィック ファイル (Photoshop / Fireworks / Illustrator / Stock Photos / など) のバージョン管理をしたいと考えています。

これは通常は問題ありませんが、私が持っているファイルのいくつかは、TortoiseHG が窒息する約 800MB でスケールを傾けます。現在、すべてのファイルをサーバーに置いて、すべてのコンピューターがアクセスできるようにしています(これは私の仕事用コンピューターであり、いくつかのLinuxパッケージをインストールする柔軟性があります)。

これについて最善の方法についてアドバイスをいただければ幸いです。

0 投票する
3 に答える
3675 参照

mercurial - 間違ったブランチに適用されたMercurialのコミットを削除して、正しいブランチで再生するにはどうすればよいですか?

私の同僚は、間違ったブランチの彼のリポジトリに2回コミットしました。

これらの2つのコミットを取得し、それらを取り除き、適切なブランチで正しくコミットするための最も効果的な方法は何ですか?(変更はプッシュされていません)

TortoiseHG内からこれを行う方法が理想的ですが、もちろん、それが最良のオプションである場合はコマンドラインを使用します。