在 Java 或 JavaScript 中读取目录的 SVN 属性



我已经在我的Windows机器上签出了一个代码存储库。当我右键单击目录并转到属性时,我能够看到Subversion选项卡。那里有一个名为Properties的按钮,单击该按钮时会显示一个提示,该提示具有Subversion属性,例如svn:ignore。我只是想知道

  1. 如果这些属性现在已成为目录属性,就像上次修改和所有一样?
  2. 我可以使用 Java/JavaScript 以编程方式读取这些属性吗?

答案:

  1. 不是 - 正如您所建议的 - 操作系统或文件系统级属性。这些是 Subversion 自己的属性,因此由 Subversion 本身(或其他可以与 Subversion 配合使用的软件,就像你的情况一样:TortoiseSVN 。这就是为您提供您提到的 Windows 文件属性对话框中的选项卡的原因)。
  2. 是的,使用 Java,当然 - 使用像 JavaHL 这样的库,它是围绕本机 Subversion C 代码的 JNI 包装器。你可以把它作为 Subversion 软件包 for Windows 的一部分(截至这篇文章的最新版本是 1.8.11)。其他替代方案包括SVNKit,这是一个原始的Java实现。既然你提到了Javascript,我猜你说的是Node.js,所以在快速使用Google之后,我会引导你到一个名为nodesvn的东西。

最新更新