問題タブ [blame]
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.
sonarqube - Sonar で回線ベースの SCM の非難情報が表示されない
現在、最新(5.1.2)のSonarQubeでSCM Blame機能を試しています。私の問題は、取得された責任がファイル全体の最新のコミットのみを表示することです。これは、1 人のユーザーがファイル全体を担当することを意味します。ドキュメントによると、SCM 情報を行ベースにすることができるはずです。各行には、コミット ID、日付、およびユーザーが含まれます。
SCM には Perforce を使用しています。
TeamCity では、フロー パラメーターを使用して maven ビルド ステップとして設定されます。
何かを調整する必要がありますか、それとも SonarQube のバグでしょうか?
git - git:「非難」を引き継ぐことなくマージの競合を解決する方法
私の github アーカイブに対してプル リクエストを受け取りました。マージする前に最初にテストしたかったので、github が推奨するコマンドライン コマンドを使用しました (contrib1 は寄稿者のユーザー名を表し、patch1 はプル リクエストの名前を表し、repo は名前を表します)。リポジトリの)
事前にいくつかの変更を行っていたため、(些細な) マージの競合は解決されました。これは、file1 を編集することで解決しました。このパッチには、他のファイル file2 への競合しない変更も含まれていました...
次に、githubの提案に再び従いました:
マージコマンドの結果、「すでに最新です」というメッセージが表示され、最初にコミットするのを忘れていたことがわかったので、基本的に手順を繰り返しました。
繰り返しgit merge --no-ff
ますが、「すでに最新です」というメッセージが表示されました。リポジトリは正しいものになりましたが、競合する行だけでなく、すべてのファイルの変更の作成者として自分自身を責めていることを示しています。これは、外部貢献者にクレジットを割り当てるという観点からは悪いと感じています。
問題は、このシナリオを回避し、パッチ作成者が間違いや履歴ビューに表示されるようにするために、次回はどのコマンド シーケンスを使用する必要があるかということです。上記のパッチの履歴を変更することは気にしていないことに注意してください。次のパッチで正しく変更したいだけです。(明らかに「ローカル」の問題)を忘れるという間違いを犯していなければ、おそらく同じ問題が発生していたでしょうが、commit
重要な場合は報告する必要があると感じました。
visual-studio - VS 2015 で特定のコード行の以前のバージョンを非難する方法は?
Git 統合で Visual Studio 2015 を使用しています。私が達成しようとしているのは、特定のコード行の履歴に戻ることです。
ソース管理>注釈があることは知っています。しかし、私は最新の変更しか見ることができません。次に、注釈ガターの行を右クリックして、「このバージョンに注釈を付ける」と言うと、その特定の行の最新の変更が表示されます。しかし、そこから、その行の履歴に戻るにはどうすればよいでしょうか? 「このバージョンに注釈を付ける」はグレーアウトされています...
git - Intelliji と git を使用して注釈モードで空白/ID を無視する
git blame
、ファイルで、行を更新した最後のコミットである行ごとに与えます。(IDE の注釈アクションのように)
git blame -w
同じことを行いますが、コミットがインデントまたは空白以上のことを行う場合のみです。
私の問題は、インテリジに注釈を付けて空白を無視するにはどうすればよいですか?
Intelliji で SVN を使用する場合、そのためのオプションがありますが、git では見つかりません。