【问题标题】:MSBuild community error when try to check out svn尝试签出 svn 时出现 MSBuild 社区错误
【发布时间】:2016-09-22 05:11:19
【问题描述】:

似乎 MSbuild 没有很多关于如何从 svn 签出项目并将其存储和构建的好的文档,我下载了 MSbuild 社区,但不确定我做错的代码在哪里。这是我的代码示例

 <?xml version="1.0" encoding="utf-8"?>
    <Project DefaultTargets="Build" 
        xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

        <Import Project=
          "C:\Program Files (x86)\MSBuild\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets"/>

        <Target Name="GetSource">
                <Message Text="Checking out trunk into $(SourceDirectory)" />
                <SvnCheckout RepositoryPath="https://server/svn/project" 
                    LocalPath="C:\TestForm\TestSVN"
                    UserName="myUserName"
                    Password="myPassword">
                    <Output TaskParameter="Revision" PropertyName="Revision" />
                </SvnCheckout>
                <Message Text="Have got revision: $(Revision)"/>
            </Target>

        <Target Name="Build" DependsOnTargets="GetSource;" />

    </Project>

当我从命令行“msbuild”调用时出现错误

这是错误的样子

 c:\TestForm\LoadSVN.csproj(10,13): error MSB4018: The "S
    vnCheckout" task failed unexpectedly.\r
    c:\TestForm\LoadSVN.csproj(10,13): error MSB4018: System
    .Exception: Could not find svn.exe.  Looked in PATH locations and various commo
    n folders inside Program Files.\r
    c:\TestForm\LoadSVN.csproj(10,13): error MSB4018:    at
    MSBuild.Community.Tasks.Subversion.SvnClient.FindToolPath(String toolName)\r
    c:\TestForm\LoadSVN.csproj(10,13): error MSB4018:    at
    MSBuild.Community.Tasks.Subversion.SvnClient.GenerateFullPathToTool()\r
    c:\TestForm\LoadSVN.csproj(10,13): error MSB4018:    at
    Microsoft.Build.Utilities.ToolTask.ComputePathToTool()\r
    c:\TestForm\LoadSVN.csproj(10,13): error MSB4018:    at
    Microsoft.Build.Utilities.ToolTask.Execute()\r
    c:\TestForm\LoadSVN.csproj(10,13): error MSB4018:    at
    MSBuild.Community.Tasks.Subversion.SvnClient.Execute()\r
    c:\TestForm\LoadSVN.csproj(10,13): error MSB4018:    at
    Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutio
    nHost.Execute()\r
    c:\TestForm\LoadSVN.csproj(10,13): error MSB4018:    at
    Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__20.MoveNext()

【问题讨论】:

    标签: svn msbuild


    【解决方案1】:

    我找到了导致该问题的问题。安装 SVN 时,请确保您已选中要安装的命令行选项,默认情况下未选中,这会导致无法安装 svn.exe 导致错误

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-19
      • 2012-01-09
      • 1970-01-01
      • 2019-07-05
      • 2022-07-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多