python distutils / setuptools:如何排除模块,或者尊重svn:ignore标志

我有一个
python项目’myproject’,它包含几个包.其中一个包’myproject.settings’包含一个模块’myproject.settings.local’,它通过’svn:ignore’属性从版本控制中排除.

我希望setuptools在制作bdist或bdist_egg目标时忽略此文件.

我已经尝试过find_packages(排除..)无济于事.理想情况下,我希望只包含未被svn忽略的文件.

有没有办法实现我的模块的排除?
(我正在修补(http://bugs.python.org/setuptools/issue64)版本的setuptools trunk,subversion 1.6.)

感谢您的任何见解

-坦率

最佳答案 我不知道是否有一种常规方法可以做到这一点,但是你尝试了像
How can I make setuptools ignore subversion inventory?中提出的解决方法

svn将你的包导出到一个临时目录,从那里运行setup.py

点赞