2011-11-24 45 views

回答

4

据我所知,你想实现一个调用Subversion命令的Java应用程序。我认为有3个选项可供选择:

  1. (和最好的一个):使用SVNKit作为Java中Subversion API的纯Java实现。所以你有那里的Java类和方法,可以做任何你想要的(如果你明白如何正确使用它)。
  2. 您可以使用JavaHL,这是更难安装,但在使用SVNKit后可比较。但是,实现在不同的平台上有所不同(不包含纯Java实现),因此根据您的使用情况,它可能不是一个选项。
  3. 你可以从Java启动svn命令,但我不会那样做。

在互联网上有足够的信息可以用SVNKit做基本命令,所以试试吧。

0

关于tortoise SVN,您将从网上获得足够的帮助。

您可以在系统文件夹或Eclipse中创建存储库。

这些步骤将在Eclipse中安装SVN插件。

打开Eclipse。 前往帮助中点击安装新软件 点击“添加”按钮 在名称下放置“Subclipse 1.2.x(Eclipse 3.2+)”,在位置下放置“http://subclipse.tigris.org/update_1.8.x”
点击确定 在选择窗口中选择subclipse选择选项。全选 单击下一步按钮不适用 查看要安装的项目窗口。点击下一步。 在安装软件之前必须审查并接受许可证。点击我接受收音机。点击完成。 在安装期间,eclipse可能会要求安装插件的有效性。点击确定 安装完成后。重新启动Eclipse。

在Eclipse

在导航视角创建SVN存储库位置,右击并选择新 选择从SVN SVN> Checkout的项目 选择创建一个新的存储库位置的选项。
填写SVN仓库的位置(https:// link-to-repository),然后点击下一步。项目信息已加载。 它可能会询问用户名和密码或存储库站点证书的验证。点击“永久接受”。 从RAD文件菜单中选择导入以显示导入管理器。从SVN选择结账项目。单击下一步 选择使用现有存储库位置选项启用下一步按钮。 它将从“trunk”中加载来自仓库的所有项目。展开后备箱菜单选项 逐个选择所有项目以导入工作区中的项目。

0

为什么不直接从java调用svn命令?我的意思是我们不能使用RunTime实例打开命令提示符并将svn命令传递给它。这是一个坏主意吗?如果是,有什么缺点?