通过javahl从svn进行简单的签出
我想使用javahl在java程序中签出svn中的源代码。 尝试Javahl,因为它似乎是免费的,也可用于商业用途 我需要签出一些东西,比如本地目录 这应该是一个相当直接的过程,只有几行代码?我仍然找不到任何关于如何做到这一点的教程 你能举一些java代码行的例子吗?看 和通过javahl从svn进行简单的签出,java,svn,Java,Svn,我想使用javahl在java程序中签出svn中的源代码。 尝试Javahl,因为它似乎是免费的,也可用于商业用途 我需要签出一些东西,比如本地目录 这应该是一个相当直接的过程,只有几行代码?我仍然找不到任何关于如何做到这一点的教程 你能举一些java代码行的例子吗?看 和 }我知道这个问题很老,但今天我不得不做类似的事情。我也找不到任何好的教程,最终还是把它作为我的参考 下面是一些适用于我的Java代码: import org.apache.subversion.javahl.ClientE
}我知道这个问题很老,但今天我不得不做类似的事情。我也找不到任何好的教程,最终还是把它作为我的参考 下面是一些适用于我的Java代码:
import org.apache.subversion.javahl.ClientException;
import org.apache.subversion.javahl.SVNClient;
import org.apache.subversion.javahl.types.Depth;
import org.apache.subversion.javahl.types.Revision;
...
static void checkout(String reproUrl, String workingDirectory) throws ClientException {
SVNClient client = new SVNClient();
client.checkout(
reproUrl,
workingDirectory,
Revision.HEAD,
Revision.HEAD,
Depth.infinity,
false,
false);
}
如果您需要进行身份验证,
SVNClient
具有用户名(字符串)
和密码(字符串)
方法。但这就是svnkit,有没有一种方法可以直接使用javahl?这个答案不应该被标记为正确或最好的,因为不幸的是,它没有回答问题。这个问题是关于JavaHL的,这个答案是关于svnkitan的,我们应该与JavaHL而不是svnkit相关。两者都不同。
import org.apache.subversion.javahl.ClientException;
import org.apache.subversion.javahl.SVNClient;
import org.apache.subversion.javahl.types.Depth;
import org.apache.subversion.javahl.types.Revision;
...
static void checkout(String reproUrl, String workingDirectory) throws ClientException {
SVNClient client = new SVNClient();
client.checkout(
reproUrl,
workingDirectory,
Revision.HEAD,
Revision.HEAD,
Depth.infinity,
false,
false);
}