scons是否支持subversion结帐?

时间:2010-07-19 06:19:56

标签: svn scons

从某些网站看来,Scons似乎支持颠覆结账:


env = Environment()
env.SourceCode('.', env.Subversion('XXX'))
env.Program('hello.c')

http://www.scons.org/doc/0.92/HTML/scons-user/x1625.html

但是从最新的稳定版本(2.0.0)的手册页/用户指南中没有颠覆。 在更改日志中没有提到它。所以我想知道发生了什么。

1 个答案:

答案 0 :(得分:4)

从事物的外观来看,SourceCode has been deprecated in 2.0。最近关于弃用的讨论很少。 2.0的发行说明说:

  
      
  • SourceCode()函数及其关联的工厂函数   已启动弃用周期并可启用警告。
  •   

ChangeLog也简要提到了它:

  
      
  • 开始SourceCode()和相关工厂的弃用周期
  •   

在邮件列表中挖掘显示有a poll in October 2008。贬值的原因似乎是SourceCode()为代码库增加了很多复杂性,在野外没有太多使用,除了传统的RCS和SCCS之外不支持任何其他任何东西,有没有错误的Subversion支持,并且通常不值得保留。

大多数对民意调查的回复都说“我不使用这个功能”,偶尔会出现“是的错误”或“为什么要混合源代码控制和构建系统?”。