在 eclipse 插件中使用 ISVNClientAdapter 进行 svn 操作
Using ISVNClientAdapter for svn operations in eclipse plugin
我正在尝试使用 org.tigris.subversion.svnclientadapter 中的 ISVNClientAdapter 从我的 eclipse 插件中调用 svn 操作。它似乎提供对各种操作的支持,但我不清楚如何使用它们,从作为 IProject 或 SVNTeamProvider 给出的项目开始。
任何人都可以给我一个如何应用操作(如 commit 或 getStatus)的简短示例吗?
一种方法似乎是(如果项目是 IProject 类型的对象):
ISVNClientAdapter adapter = SVNProviderPlugin.getPlugin().getSVNClient();
File file = new File(project.getLocation().toString());
ISVNStatus[] status = adapter.getStatus(file, true, false);
加上文件中保存的绝对路径,adapter可以对svn进行不同的操作
我正在尝试使用 org.tigris.subversion.svnclientadapter 中的 ISVNClientAdapter 从我的 eclipse 插件中调用 svn 操作。它似乎提供对各种操作的支持,但我不清楚如何使用它们,从作为 IProject 或 SVNTeamProvider 给出的项目开始。
任何人都可以给我一个如何应用操作(如 commit 或 getStatus)的简短示例吗?
一种方法似乎是(如果项目是 IProject 类型的对象):
ISVNClientAdapter adapter = SVNProviderPlugin.getPlugin().getSVNClient();
File file = new File(project.getLocation().toString());
ISVNStatus[] status = adapter.getStatus(file, true, false);
加上文件中保存的绝对路径,adapter可以对svn进行不同的操作