Setuptools Subversion版本控制系统插件
项目描述
Subversion对setuptools的支持
Setuptools内置了对Subversion存储库的支持;它将找到subversion跟踪的所有文件,并在构建发行版时包含它们。
然而,此支持直接读取私有subversion存储库元数据文件,而这些文件已知在不同版本之间有所变化。例如,subversion 1.7切换到包含sqlite数据库的单个顶级.svn目录,而之前版本则在整个工作副本中有单独的目录,包含专有或XML文本文件。截至此软件包开发的时间,setuptools尚不支持使用subversion 1.7 sqlite数据库格式的副本。
此软件包使用svn list命令来列出存储库中的文件,避免了需要了解每个subversion版本及其特定的元数据格式。
请注意,在使用setuptools对subversion 1.7副本进行操作时,setuptools本身将在将其文件列表委托给此插件之前抱怨无法解析.svn/entries文件。这只是警告,可以安全地忽略。
要求
Python 2.4或更高版本(包括python 3.x)
svn命令行工具。任何版本都可以。
开发
项目代码托管在GitHub上,请随意报告问题、分叉代码和发出拉取请求。
许可证
BSD(简化版),请参阅:LICENSE.txt
变更日志
3.1 (2012-10-15)
重新引入Python 3下使用NFC规范化。[mj]
3.0 (2012-10-12)
使用svn info避免往返服务器,并使用SAX解析器读取svn XML输出,而不是正则表达式。感谢马特·古德提供的svn info提示。[mj]
2.1 (2012-08-08)
不要依赖sys.stdout.encoding,而使用locale.getpreferredencoding();当用作管道时,不设置编码。[stefan]
2.0 (2012-08-04)
当目标目录不是Subversion沙盒时,不要记录错误。[stefan]
在Python 3下返回Unicode字符串。[stefan]
1.8 (2012-07-11)
再次修复与Python 2.4的兼容性。[mj]
1.7 (2012-07-11)
修复问题#3:Windows上的svn ls可能返回反斜杠。[stefan]
1.6 (2011-11-09)
修复与Python 3的兼容性。[mj]
1.5 (2011-11-09)
修复与Python 2.4的兼容性。[maurits]
1.4 (2011-11-02)
只返回文件,不返回目录。[stefan]
1.3 (2011-10-19)
元数据和次要文档更新。[mj]
改进当svn命令失败时的日志输出;将其降低到INFO级别并在前面加上模块名称。[mj]
1.2 (2011-10-19)
与python版本2.4和2.5(感谢Maurits van Rees)以及python 3兼容。[mj]
更新文档。[mj]
1.1 (2011-10-17)
打包元数据更新。
1.0 (2011-10-17)
初始发布。
项目详情
setuptools_subversion-3.1.zip的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7bcf822e8ecde2feb49ad3df9e88036be2af64c49f9093773614383503989323 |
|
MD5 | 34a913308de323a9d380407d1287fff2 |
|
BLAKE2b-256 | 19570d1726af1f8d435ce00d936fd856bfd58f35cf3aeec8b1904d9d45f58172 |