0

我正在尝试使用给定的存储库 url 创建一个存储所有信息的数据库。

通过使用 pysvn API,我试图仅通过 http 请求获取文件模式(符号链接、可执行文件、文件)。

我尝试使用 list 和 info2 方法,它返回有关我的 http url 的信息。这两种方法在返回的字典中都有一个属性“kind”,但“kind”只确定它是“文件”还是“目录”。

我阅读了http://pysvn.tigris.org/docs/pysvn_prog_ref.html上的文档,但找不到任何可以找到文件模式而不将文件保存到本地磁盘的内容。

任何帮助将非常感激。

谢谢。

4

1 回答 1

0

所以我发现要获取文件模式,您需要首先检查文件是否具有属性。方法 list() 具有 has_prop 的属性。

http://pysvn.tigris.org/docs/pysvn_prog_ref.html#pysvn_client_list

如果有属性,使用方法 proplist() 获取包含路径和 prop_dict 的元组列表,其中 prop_dict 可以确定给定文件的文件模式。

http://pysvn.tigris.org/docs/pysvn_prog_ref.html#pysvn_client_proplist

于 2014-03-24T16:25:30.427 回答