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

Read SVN properties of a directory in Java or JavaScript

我已经在我的 windows 机器上检查了一个代码库。当我右键单击目录并转到属性时,我可以看到 Subversion 选项卡。它有一个名为 Properties 的按钮,单击该按钮会显示具有 Subversion 属性(如 svn:ignore)的提示。我只是想知道

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

答案:

  1. 不像您建议的那样- OS 或文件系统级属性。这些是 Subversion 自己的属性,因此由 Subversion 本身管理(或其他可以与 Subversion 一起使用的软件,很可能在您的情况下:TortoiseSVN。这就是 [=24= 中为您提供选项卡的原因] 你提到的文件属性对话框)。
  2. 是的,使用 Java,当然 - 使用像 JavaHL 这样的库,它是原生 Subversion C 代码的 JNI 包装器。您可以将其作为 Subversion package for Windows (the most recent version as of this post is 1.8.11). Other alternatives include SVNKit, which is a raw Java implementation. Since you're mentioning Javascript, I guess you're talking Node.js, so after a quick use of Google, I'd direct you to something called nodesvn.
  3. 的一部分获取