我想通过 Java 以编程方式访问 SVN、CVS 和 Git 的变更集。即我想要“同步”视图中显示的数据。
我尝试了几种方法来找到代码中的正确用法,这是我能找到的少数文档(但没有成功):
我设法通过 访问 Synchronize-View
TeamUI.getSynchronizeManager()
,但没有访问变更集。我尝试的另一件事是通过
FocusedTeamUiPlugin.getDefault().getContextChangeSetManagers()
(得到管理器,然后是我试图获取 ChangeSets 的 ChangeSetProvider)来获取 cangesets - 但它们总是空的(因为它们是在我第一次调用它时创建的)。
那么,如何在 Eclipse (Mylyn) 中访问 ChangeSets(使用 Java)?最后,我需要提交的数量和代码流失(添加/删除/编辑的代码)。还是可能有其他更好的方法?
非常感谢任何帮助!