跳转到主要内容

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

作者

马蒂恩·皮eters <mj@zopatista.com>

变更日志

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 (10.0 kB 查看哈希值)

上传时间

支持者: