我已经在我的Windows机器上签出了一个代码存储库。当我右键单击目录并转到属性时,我能够看到Subversion
选项卡。那里有一个名为Properties
的按钮,单击该按钮时会显示一个提示,该提示具有Subversion属性,例如svn:ignore
。我只是想知道
- 如果这些属性现在已成为目录属性,就像上次修改和所有一样?
- 我可以使用 Java/JavaScript 以编程方式读取这些属性吗?
答案:
- 不是 - 正如您所建议的 - 操作系统或文件系统级属性。这些是 Subversion 自己的属性,因此由 Subversion 本身(或其他可以与 Subversion 配合使用的软件,就像你的情况一样:
TortoiseSVN
。这就是为您提供您提到的 Windows 文件属性对话框中的选项卡的原因)。 - 是的,使用 Java,当然 - 使用像
JavaHL
这样的库,它是围绕本机 Subversion C 代码的 JNI 包装器。你可以把它作为 Subversion 软件包 for Windows 的一部分(截至这篇文章的最新版本是 1.8.11)。其他替代方案包括SVNKit
,这是一个原始的Java实现。既然你提到了Javascript,我猜你说的是Node.js,所以在快速使用Google之后,我会引导你到一个名为nodesvn
的东西。