Svn 哈德逊&x2B;如何更新来自多个分支的文件
我正在使用SVN与哈德逊进行构建。我在SVN中有两个分支,比如Branch1和Branch2。我需要两个分支的文件来进行构建。如何使用hudson从多个分支获取文件?如果我在hudson SVN插件中也给出branch2 url,它会给出类似E155000的错误:“C:\hudson\u CI\jobs\SVN\u TEST\workspace”已经是另一个url的工作副本;请指导。您不需要来自两个分支的文件来进行构建。分支是(应该是)源代码的完整副本。所以,你从一开始就犯了一些根本性的错误。签出component1和component2进行构建是可以的,但是签出相同的组件的branch1和branch2并不是SVN(或任何与SVN一起工作的工具)设计的工作方式 然而,关于你的问题,哈德逊可以从两个(或更多)不同的地方查看 配置存储库URL时,其下方是本地模块目录(可选)。使用多个URL进行签出时,必须为不同的签出提供不同的文件夹(在工作区下)。在您的案例中,将它们称为Svn 哈德逊&x2B;如何更新来自多个分支的文件,svn,tortoisesvn,hudson,Svn,Tortoisesvn,Hudson,我正在使用SVN与哈德逊进行构建。我在SVN中有两个分支,比如Branch1和Branch2。我需要两个分支的文件来进行构建。如何使用hudson从多个分支获取文件?如果我在hudson SVN插件中也给出branch2 url,它会给出类似E155000的错误:“C:\hudson\u CI\jobs\SVN\u TEST\workspace”已经是另一个url的工作副本;请指导。您不需要来自两个分支的文件来进行构建。分支是(应该是)源代码的完整副本。所以,你从一开始就犯了一些根本性的错误。签
branch1
和branch2
签出完成后,您可以分别通过${WORKSPACE}/branch1
和${WORKSPACE}/branch2
引用它们
但是,如果您碰巧希望来自两个不同URL的签出文件显示在同一目录下。。。读我的第一段。你真的需要重新考虑一下你对SVN做了什么。您仍然可以在Hudson中通过运行shell/批处理脚本步骤来完成此操作,该步骤将在签出后将${WORKSPACE}/branch2
内容复制到${WORKSPACE}/branch1