問題タブ [branch]

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 投票する
10 に答える
237769 参照

git - Git でブランチの変更を取得する方法

ブランチが現在のブランチからブランチされてからのコミットのログを取得する最良の方法は何ですか? これまでの私の解決策は次のとおりです。

git-diffのドキュメントは、git diff A...Bが と同等であることを示していgit diff $(git-merge-base A B) Bます。一方、git-rev-parser1...r2のドキュメントには、として定義されていることが示されていr1 r2 --not $(git merge-base --all r1 r2)ます。

これらが異なるのはなぜですか?必要な差分が得られることに注意してくださいgit diff HEAD...branch。ただし、対応する git log コマンドは、必要以上のものを提供します。

写真では、次のように仮定します。

コミット x、y、z を含むログを取得したいと考えています。

  • git diff HEAD...branchこれらのコミットを与える
  • ただし、git log HEAD...branchx、y、z、c、d、e が得られます。
0 投票する
41 に答える
2697021 参照

git - 現在の Git 作業ツリーからローカル (追跡されていない) ファイルを削除する方法

追跡されていないローカル ファイルを現在の作業ツリーから削除するにはどうすればよいですか?

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

svn - サブバージョンのタグとブランチ

Subversion でタグとブランチを管理するための、一般的に推奨されているもの (「タグ」と「ブランチ」と呼ばれる並列ディレクトリ) よりも優れた手法を思いついた人はいますか?

0 投票する
4 に答える
20627 参照

version-control - Visual Source Safe で分岐する正しい方法は何ですか?

私が現在行っていることは、プロジェクトを別の場所にリンクして同じ名前を付け、「共有後に分岐」というボックスをチェックすることです。そして、共有プロジェクトをチェックアウトして作業を進めます。そして最後に元のプロジェクトとマージします。

これは問題なく機能しますが、非常に扱いにくいと感じます。ドライブにプロジェクトの複数のインスタンスがあります。別のブランチで作業するたびに、Web サイトの物理アドレスを変更する必要があります (私は asp.net 1.1 を使用しています)。

それは正しいやり方とは思えません。VSS を使用してプロジェクトをどのように分岐しますか?

0 投票する
22 に答える
10816 参照

svn - 優れた分岐とマージのサポートを備えた、分散されていない、Subversion に代わる優れたものは何ですか?

リポジトリ全体でブランチとマージを手動で追跡するのにうんざりしています。あまりにもエラーが発生しやすいです。誰もが重複を減らしてすべてを自動化するという考えを理解しているように見える世界では、Subversion の分岐/マージは 80 年代から残っているように感じます。分散 SCM パラダイムの複雑さを追加することなく、優れた分岐とマージのサポートを備えた Subversion の優れた代替手段は何ですか? 理想的には無料ですが、いくらかの現金を支払う必要がある場合は、それで十分な場合があります.

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

git - git のリポジトリ/ブランチの軽量バージョン

多くのデータ ファイル (シミュレーション結果) を生成するプロジェクトで git を使用しています。私は、同じリポジトリでこれらすべての結果をバージョン管理および追跡することを「強制」されています。(これは厳しい要件であり、変更することはできません)

しかし、私はそれらを必要としません。プロジェクトには約 50 MB、リポジトリには 5 GB の結果があります。

ブランチを作成し、すべての結果を削除し、このブランチをチェックアウトして、そのブランチでのみ作業することは可能ですか?

ローカルの変更をファット ブランチにプッシュするのはどれほど難しいでしょうか (何をしなければならないでしょうか)。

私の仕事のためにこれらの 5 GB を取り除くためのより良い解決策はありますか?

0 投票する
10 に答える
55180 参照

svn - Subversion ブランチの再統合

枝が幹に再統合されると、その枝は実質的に死んでいますか?

再統合後にブランチに変更を加えて、後でトランクにマージして戻すことはできますか?

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

cvs - CVS: HEAD をブランチに置き換えます

CVS リポジトリの HEAD をブランチに置き換えるにはどうすればよいですか?

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

svn - 別のsvnブランチに切り替えるときのエラー

私は 2 つの SVN ブランチ (開発と安定版など) を持っており、一方から他方に切り替えたいと考えています...

すべてのチュートリアルには、次のようなコマンドがあります。
rootOfLocalSvnCopy:>svn switch urlToNewBranch .

しかし、私の場合はエラーになります:

私が見つけたすべてのヘルプは svn switch --relocate に関するものですが、作業コピーを別のブランチに変更するためだけに、再配置したくありません

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

label - P4V で、ラベルからブランチを作成するにはどうすればよいですか?

私の会社は、CVSリポジトリを Perforce にインポートしました。私は P4V を初めて使用し、既存のラベルからブランチを作成する方法がわかりません。誰でもこれを行う方法を教えてもらえますか?