2010-07-19 4 views
2

De certains sites, il semble Scons soutenir la caisse de la subversion:Est-ce que les scons supportent la vérification de subversion?


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

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

Mais à partir du guide page man/user de la dernière version stable (2.0.0) il n'y a pas de subversion. Ce n'est pas mentionné dans le journal des modifications. Donc, je me demande ce qui se passe.

Répondre

4

De l'apparence des choses, SourceCode has been deprecated in 2.0. Il y a eu très peu de discussions sur la dépréciation récemment. La note de version pour 2.0 dit:

  • La fonction SourceCode() et ses fonctions d'usine associées ont commencé leur cycle de dévalorisation et peut avoir un avertissement activé.

Et le ChangeLog mentionne aussi brièvement:

  • Démarrer cycle deprecation pour SourceCode() et les usines connexes

Creuser dans la liste de diffusion révèle qu'il y était a poll in October 2008. La raison de la dépréciation semble avoir été que SourceCode() a ajouté beaucoup de complexité à la base de code, n'a pas été utilisé beaucoup dans la nature, ne supportait rien d'autre que RCS et SCCS hérités, avait un support Subversion buggé, et était généralement Il ne vaut pas la peine de rester. La plupart des réponses au sondage indiquaient "Je n'utilise pas cette fonction", avec occasionnellement "oui c'est buggé" ou "pourquoi mixeriez-vous le contrôle du code source et le système de construction?".

Questions connexes