一些用于轻松导入/检出包的svn工具
项目描述
CHANGES
0.2
将.pyo添加到忽略文件
0.1
初始版本
什么是svnhelper ?
此软件包提供了一些svn工具。
导入
当你第一次导入一个包时,你需要创建trunk/branches/tags树,删除pyc文件,.egg-info等。svnhelper为你完成这些。
在Python包中,只需使用
$ python setup.py import
然后你会被提示输入仓库根目录。不要在url中添加包名。名称将从当前路径检索。
在Python包外部,你可以使用此命令行
$ svnh -i <repository>
检出
来检出包,使用
$ svnco <url>
如果url中没有找到分支或标签。svnhelper将检出trunk。
测试
在单元测试中测试svn内容并不容易。svnhelper为你提供了一个测试环境。
以下是创建临时仓库的方法
>>> from svnhelper.testing import setUpRepository >>> from svnhelper.testing import tearDownRepository >>> def setUp(test): ... setUpRepository(test) >>> def tearDown(test): ... tearDownRepository(test)
然后你可以将仓库中的目录导入。test_package是一个指向test/目录中测试egg的目录
>>> import_test_package(test_package)
然后我们可以使用仓库
>>> dirname = create_tempdir() >>> os.chdir(dirname) >>> print svn('co', '%s/my.testing/trunk' % repository, 'my.testing') A my.testing/LICENSE A my.testing/my A my.testing/my/__init__.py A my.testing/my/testing A my.testing/my/testing/__init__.py A my.testing/my/testing/README.txt A my.testing/setup.py Checked out revision 1. >>> ls(dirname, 'my.testing') d .svn - LICENSE d my - setup.py
项目详情
关闭
svnhelper-0.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2348fe28888359079f44c535c993cba7b55e534c04cf9c9d846328335165ca79 |
|
MD5 | d36e6a7ff2e67a4214e339c255c8576b |
|
BLAKE2b-256 | dd33ee849a75dab885ef20af87b6137d2c9a50e08c44454436b4210051fb5e02 |