none
生成代理工作目录Binaries是由什么编译来的 RRS feed

  • 问题

  • 生成代理下的三个目录分别是Binaries,sources,testresults

    Binaries下的dll是从哪个地方编译来的,因为我看Binaries里的dll不是TFS上最新的源码编译来的,而是配置管理bin目录下的

    求大牛解释,谢谢

    2013年3月25日 7:37

答案

全部回复

  • 你好!

    Sources文件夹下放的是从server获得的元代码。Binaries中放的是MSBuild的结果。TestResults中放的是MSTest的结果。

    生成代理在编译时先根据在生成定义中指定的工作区从TFS服务器获得元代码到本地的Sources文件夹。


    Lily Wu
    MSDN Community Support | Feedback to us
    Develop and promote your apps in Windows Store
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2013年3月27日 8:32
    版主
  • 那源代码是最新的,Binaries下的dll应该就是最新的啊,现在不是。整个解决方案建了个Bin目录放所有的dll,这些dll在TFS上不是最新的。现在的问题是,Sources下的代码编译后Bin下的被更新后拷到Binaries下,那Binaries下的dll就是最新的。不知道是不是这个原理?我在生成过程的报错中看到代码不是最新的,是以前的版本,怎么设置生成定义获取最新源码编译?不知道我的描述你能听明白吗?

    2013年3月27日 9:30
  • 每编译一次,Binaries下的dll会自动更新为最新。检查一下生成定义是不是获得版本进行了设置。打开生成定义,在“进程”选项卡上,检查获得版本的设置。默认是获得最新的代码。

    Lily Wu
    MSDN Community Support | Feedback to us
    Develop and promote your apps in Windows Store
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.


    2013年3月27日 9:52
    版主
  • 吴丽丽,获得版本为空,没有选择项,是写脚本的吗?好像“T”是获取最新版本,不知道空值是什么情况?

    2013年3月28日 3:40
  • tf get /version:T 是这样获取最新版本吗
    2013年3月28日 6:30
  • 初始状态下是获得最新的,为空也是获得最新。尝试创建一个新的生成定义。这个问题仍然存在么?


    Lily Wu
    MSDN Community Support | Feedback to us
    Develop and promote your apps in Windows Store
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2013年3月29日 10:19
    版主