0

完全にクラス名ではなく、変更されたメソッドの名前を取得する方法について考えているかどうか疑問に思っていましたか?

つまり、コミットする前に行った変更を確認したい場合は、次のように入力します。

ですから、変更された行を見つけて、Java ファイルを分析し、次のように言いたいと思います。これらのメソッドのコードを変更したか、メソッドの外部で何か (属性など) を変更しました。

だから私の質問は:どうすればいいですか?それができるライブラリはありますか?JavaCC のようなパーサーは良い考えですか?

ありがとう!

4

2 に答える 2

1

Perforce は、そのような情報を把握できるカスタム パーサーを提供していません。変更管理システムのポイントは、あらゆる種類のファイルを保持できることです。

どのメソッドが変更されるかは、ソース (この場合は Java ファイル) に固有であり、すべての言語が独自のパーサーを必要とするため、実装が非常に困難です。

それはできますか?たぶん、しかし、変更管理はすでに十分にトリッキーであり、あなたが求めていることを達成するために特定の言語に結合する大きな変更管理プロジェクトは見当たりません.

p4 diff /path/to/file/NameOfFile.javaそれまでは、送信する前に使用できます。これにより、どの行が変更されたかがわかります。ほとんどの場合、正確に変更された行を絞り込むだけで十分です。送信する前に、通常、p4 diff実行時にリストされたすべてのファイルp4 openedp4 revert、編集用にマークしたファイルを確認しますが、最終的には変更を加えませんでした。

于 2012-07-31T18:43:19.813 に答える
1

Java 対応の差分ビューを提供する P4Eclipse プラグインを確認してください。

于 2012-08-01T17:59:52.987 に答える