繁体   English   中英

如何从Java应用程序读取SVN Tortoise命令

[英]How to read SVN Tortoise Command from Java application

当我正在做一个需要执行所有操作(如签出,签入,提交,回滚等)的应用程序时。请问有人可以给SVN乌龟提供命令行选项吗?

据我了解,您想实现一个调用Subversion命令的Java应用程序。 我认为您可以使用3种选择:

  1. (也是最好的):将SVNKit用作Java中Subversion API的纯Java实现。 因此,您拥有Java类和方法,并且可以做任何您想做的事情(如果您了解如何正确使用它)。
  2. 您可以使用JavaHL进行安装,安装起来比较困难,但其用法与SVNKit相当。 但是,实现在不同的平台上有所不同(没有仅Java的实现),因此根据您的使用场景,它可能不是一个选择。
  3. 您可以只从Java启动svn命令,但我不会这样做。

互联网上有足够的信息可用SVNKit执行基本命令,因此请尝试一下。

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

TortoiseSVN是Subversion的前端。 有关所有命令行命令的列表,请参见《 带Subversion版本控制》一书。 TortoiseSVN文档的附录E.命令行界面交叉参考提供了命令的另一个来源。

您会从Internet上获得有关SVN乌龟的足够帮助。

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

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

打开Eclipse。 转到帮助,单击“安装新软件”,然后单击“添加”按钮。将“ Subclipse 1.2.x(Eclipse 3.2+)”放在“名称”下,并将“ http://subclipse.tigris.org/update_1.8.x”放在“位置”:
在选择窗口中单击确定,选择子剪辑选择选项。 全选单击下一步按钮不适用在“检查要安装的项目”窗口中。 点击下一步。 在安装软件之前,必须检查并接受许可证。 单击我接受单选框。 单击完成。 在安装过程中,eclipse可能会询问所安装插件的有效性。 安装后单击“确定”。 重新启动Eclipse。

在Eclipse中创建SVN存储库位置

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM