問題タブ [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.
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...branch
x、y、z、c、d、e が得られます。
git - 現在の Git 作業ツリーからローカル (追跡されていない) ファイルを削除する方法
追跡されていないローカル ファイルを現在の作業ツリーから削除するにはどうすればよいですか?
svn - サブバージョンのタグとブランチ
Subversion でタグとブランチを管理するための、一般的に推奨されているもの (「タグ」と「ブランチ」と呼ばれる並列ディレクトリ) よりも優れた手法を思いついた人はいますか?
version-control - Visual Source Safe で分岐する正しい方法は何ですか?
私が現在行っていることは、プロジェクトを別の場所にリンクして同じ名前を付け、「共有後に分岐」というボックスをチェックすることです。そして、共有プロジェクトをチェックアウトして作業を進めます。そして最後に元のプロジェクトとマージします。
これは問題なく機能しますが、非常に扱いにくいと感じます。ドライブにプロジェクトの複数のインスタンスがあります。別のブランチで作業するたびに、Web サイトの物理アドレスを変更する必要があります (私は asp.net 1.1 を使用しています)。
それは正しいやり方とは思えません。VSS を使用してプロジェクトをどのように分岐しますか?
svn - 優れた分岐とマージのサポートを備えた、分散されていない、Subversion に代わる優れたものは何ですか?
リポジトリ全体でブランチとマージを手動で追跡するのにうんざりしています。あまりにもエラーが発生しやすいです。誰もが重複を減らしてすべてを自動化するという考えを理解しているように見える世界では、Subversion の分岐/マージは 80 年代から残っているように感じます。分散 SCM パラダイムの複雑さを追加することなく、優れた分岐とマージのサポートを備えた Subversion の優れた代替手段は何ですか? 理想的には無料ですが、いくらかの現金を支払う必要がある場合は、それで十分な場合があります.
git - git のリポジトリ/ブランチの軽量バージョン
多くのデータ ファイル (シミュレーション結果) を生成するプロジェクトで git を使用しています。私は、同じリポジトリでこれらすべての結果をバージョン管理および追跡することを「強制」されています。(これは厳しい要件であり、変更することはできません)
しかし、私はそれらを必要としません。プロジェクトには約 50 MB、リポジトリには 5 GB の結果があります。
ブランチを作成し、すべての結果を削除し、このブランチをチェックアウトして、そのブランチでのみ作業することは可能ですか?
ローカルの変更をファット ブランチにプッシュするのはどれほど難しいでしょうか (何をしなければならないでしょうか)。
私の仕事のためにこれらの 5 GB を取り除くためのより良い解決策はありますか?
svn - Subversion ブランチの再統合
枝が幹に再統合されると、その枝は実質的に死んでいますか?
再統合後にブランチに変更を加えて、後でトランクにマージして戻すことはできますか?
cvs - CVS: HEAD をブランチに置き換えます
CVS リポジトリの HEAD をブランチに置き換えるにはどうすればよいですか?
svn - 別のsvnブランチに切り替えるときのエラー
私は 2 つの SVN ブランチ (開発と安定版など) を持っており、一方から他方に切り替えたいと考えています...
すべてのチュートリアルには、次のようなコマンドがあります。
rootOfLocalSvnCopy:>svn switch urlToNewBranch .
しかし、私の場合はエラーになります:
私が見つけたすべてのヘルプは svn switch --relocate に関するものですが、作業コピーを別のブランチに変更するためだけに、再配置したくありません
label - P4V で、ラベルからブランチを作成するにはどうすればよいですか?
私の会社は、CVS
リポジトリを Perforce にインポートしました。私は P4V を初めて使用し、既存のラベルからブランチを作成する方法がわかりません。誰でもこれを行う方法を教えてもらえますか?