今天用Ruby Rake 编译新的D语言GUI库DWT2失败,于是提交报告到D语言新闻组。首先要搞清楚的是本地环境。
D语言的环境问题比较复杂,D语言编译器分稳定版和实验版。同样是稳定版,不同的编译器版本可能不兼容。D语言的库也比较复杂,库的不同版本号往往不兼容。这是大工程不能使用D语言开发的一个原因,否定,一升级库或编译器,带来的bug是难以预料的。
http://www.d-programming-language-china.org/svn-ban-beng-hao/上面我没有通过DWT2的编译,可能的原因是Tango库的版本的问题。怎样得到本地copy的版本号呢?
用Windows下可视化的TortoiseSVN, 没有发同相应的右键菜单。于是就用命令行:
创建_cmd.bat, 里面只有5个字符, 用来双击启动命令提示行:
@start运行命令行:
svn info tango结果如下:
//by D语言中国 http://www.d-programming-language-china.org/
\dmd>svn info tango Path: tango URL: http://svn.dsource.org/projects/tango/trunk Repository Root: http://svn.dsource.org/projects/tango Repository UUID: 94d23b9d-ec12-0410-b399-9fdf8a1d4f26 Revision: 4052 Node Kind: directory Schedule: normal Last Changed Author: sean Last Changed Rev: 4052 Last Changed Date: 2008-10-30 05:24:26 +0800
看来还是要多用命令行,功能更加强大。
http://www.d-programming-language-china.org/svn-ban-beng-hao/怎样得到本地的svn 版本号
