問題タブ [changelist]
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.
vim - Vim 変更リストの動作
vim で変更リストを取得しようとしていますが、次の動作を理解するのに苦労しています:
例として、次のテキストを挿入します。
名詞の順序が間違っていることに気付いたので、取得したいのは次のとおりです。
.vimrc ( ) のない新しい vim インスタンスから始めて、vim -u NONE
これはまさに私がやっていることです (# は説明のためだけです):
私の最初の質問は、そもそもなぜジャンプが機能しなかったのかということです。
第二に-invalid-
、変更リストのエントリは私には意味がありません。あなたが見たように、私は行 1 を超えたことはありません.なぜ行 2 のエントリですか?
Vim 7.4.52を使用しています
更新: -invalid- はバグのようです。私はすでにそれを報告しました:
git - 2 つの git commit の操作
バージョン管理としてgitを使用してプロジェクトに取り組んでいます。
私は最初のコミットを行い、レビューのためにそれを gerrit にプッシュしました。
私はさらなる開発を開始し、2 回目のコミットを行い、レビューのために gerrit にもプッシュしました。
これで、最初のコミットでいくつかのマージ競合が発生し、2 回目のコミットでいくつかのフィードバックが得られました。これらの変更を組み込む必要があります。
次の手順に従いました。
git reset --soft Head~1
--> これにより、前の変更への HEAD が取得されました解決された競合
Commit1 の新しいパッチセットをアップロードしました (私は使用しました
git gui
- これには [Amend Last Commit] オプションを使用しました)。Commit2 に組み込まれたフィードバック
Commit2 からすべてのファイルを追加し、新しいコミットを作成しました。今後、Commit2 を修正するオプションはありませんでした
git gui
。
この場合、新しいコミットを作成する代わりに以前の Commit2 を修正できるようにするのが理想的です。
PS: これらの変更の間に他の変更がマージされている場合、状況はさらにトリッキーになります。Amend Last Commit
が選択されたときに、これらの変更を取得します。
svn - Intellij IDEA:チェンジリストに間違った変更が表示されます/チェンジリストを手動で変更しますか?
Intellij IDEA に問題があります。変更リストは、ファイル X.java をローカルで削除したことを示しています。実際、ファイルはローカルでも SVN サーバーでも削除されません。それは存在し(SVNとローカルの両方)、IDEAエディター(ctrl + n ->ファイルなどを表示)でこのファイルにアクセスすることさえ可能です。Intellij IDEA 14 で Win 7 を使用しています。
だからここに私の問題があります: IDEA はファイル x.java がローカルで削除されたことを変更ウィンドウに表示し、それが削除されていないことを IDEA に納得させることはできません...
これが私がこれまでに試したことです:
- SVN 元に戻す -> 影響なし
- SVN クリーンアップ -> 効果なし
- キャッシュを無効にして再起動 -> 影響なし
- キャッシュフォルダーを手動で削除 -> 効果なし
- src フォルダーを除外し、再度含める (プロジェクト設定で) -> 効果なし
IDEAが変更リストを保存する場所を知っている人はいますか?この変更リストを変更することは可能ですか? または、それを削除して、再度ビルドする必要がありますか?
django - Django 管理変更リストで、デフォルトの "(None)" の代わりに空白を表示するにはどうすればよいですか?
データベースでフィールドが null の場合、Django は変更リストを表示するときに null の場所を保持するために "(None)" を挿入します。説明的ではありますが、変更リストに多くのフィールドがある場合、すべてが非常に忙しくなります。空白のフィールドは同じように役立ちますが、混乱ははるかに少なくなります。Django が変更リストで null フィールドを表すために使用するテキストを変更する方法はありますか? ソリューションがモデル管理者固有のものか管理者全体のものかは問題ではありません。
カスタムフィールドを定義してから空白の文字列を出力するソリューションを認識していることも追加する必要があります。それは機能しますが、 in は列をソート不可にします。これは表示前の優先事項であるため、オプションではありません。
perforce - Perforce で変更リストを開く
要するに、changelist
重要なコンポーネント/概念のようです。perforce を紹介するドキュメントでは、「perforce の基本的な作業単位」として言及されています。変更リストは perforce サーバーに変更を送信するために使用され、整数 ID が割り当てられることを理解しています。ただし、それらがどのように実装されているかを理解したいと思います。チェンジリストは人間が読める普通のテキストファイルですか? 変更リスト番号を指定して開くことができますか?
svn - ignore-on-commit svnチェンジリストにファイル拡張子を追加するには?
状況
リポジトリには、バージョン管理されているいくつかのファイル (主にビルドの結果) がありますが、それらをコミットするべきではありません。
私の意見では、これは良い考えではありませんが、それらをリポジトリから削除することは私の制御の範囲外です。
私が思いついた解決策は、ignore-on-commit チェンジリストを使用することです (Tortoise SVN では、[コミット] ウィンドウの項目を右クリックし、[チェンジリストに移動] -> [ignore-on-commit] を選択してアクセスできます)。
質問
そのリストにファイル拡張子を付ける方法はありますか、それとも本当にすべてのファイルをそのチェンジリストに入れる必要がありますか?
Tortoiseにはそのようなオプションはないように思えますが、コマンドラインからSVNで行うことは可能でしょうか?
perforce - Perforce - 特定の変更リストの違いを取得する
ピアレビューのために送信できるように、変更リストからファイルのリストと違い (色の強調表示付き) を取得するにはどうすればよいですか。
Windows cmd で試しましたがp4 describe #changelist
、変更リストで開かれているファイルのリストが表示されるだけです。
p4 diff
[更新]コマンドプロンプトですべての変更リストの違いを見つけることができました。
パラメータとして変更リスト番号を入力し、電子メールで共有できるコード レビューを生成できるバッチ ファイルを期待していました。
申し訳ありませんが、私はperforceが初めてで、何を検索すればよいかわからないため、何も試していません。
svn - ステータスからチェンジリストを隠すsvn
いくつかの変更リストを svn ステータスから非表示にする方法があるかどうか疑問に思っています。
基本的に、見たくないファイルがたくさんある変更リストがあります。結果をパイプできることは知っていますが、本質的にsvnでこれを行う方法があるかどうか疑問に思っています。