怎样得到本地的svn 版本号

今天用Ruby Rake 编译新的D语言GUI库DWT2失败,于是提交报告到D语言新闻组。首先要搞清楚的是本地环境。

D语言的环境问题比较复杂,D语言编译器分稳定版和实验版。同样是稳定版,不同的编译器版本可能不兼容。D语言的库也比较复杂,库的不同版本号往往不兼容。这是大工程不能使用D语言开发的一个原因,否定,一升级库或编译器,带来的bug是难以预料的。

https://www.d-programming-language-china.org/svn-ban-beng-hao/

上面我没有通过DWT2的编译,可能的原因是Tango库的版本的问题。怎样得到本地copy的版本号呢?

用Windows下可视化的TortoiseSVN, 没有发同相应的右键菜单。于是就用命令行:

  1. 创建_cmd.bat, 里面只有5个字符, 用来双击启动命令提示行:

     @start
    
  2. 运行命令行:

     svn info tango
    
  3. 结果如下:

    //by D语言中国   https://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
    

看来还是要多用命令行,功能更加强大。

https://www.d-programming-language-china.org/svn-ban-beng-hao/
怎样得到本地的svn 版本号