Javaを介してプログラムでSVN、CVS、Gitのチェンジセットにアクセスしたい。つまり、 「同期」ビューに表示されるデータが必要です。
私はコード内の正しい使用法を見つけるためにいくつかのアプローチを試しました、そしてここに私が見つけることができたいくつかのドキュメントがあります(しかし成功しませんでした):
TeamUI.getSynchronizeManager()
チェンジセットを介してSynchronize-Viewにアクセスできましたが、アクセスできませんでした。私が試したもう1つのことは
FocusedTeamUiPlugin.getDefault().getContextChangeSetManagers()
、(マネージャーを取得してから、ChangeSetを取得しようとしたChangeSetProviderを取得した)経由でカンジセットを取得することでしたが、常に空です(最初に呼び出したときに作成されたため)。
では、Eclipse(Mylyn)で(Javaを使用して)ChangeSetにアクセスするにはどうすればよいですか?結局、コミット数とコードチャーン(loCの追加/削除/編集)が必要です。それとも、おそらく他のより良いアプローチがありますか?
どんな助けでも本当にありがたいです!