我当前正在使用tigris开源项目MSBuild社区任务,而SvnCommit任务遇到一些麻烦。
我真的不知道如何使用Targets属性
我的项目中有这行:

<SvnCommit Username="myName" Password="myPsswd" LocalPath="$(myPath)" ToolPath="$(SvnPath)" Targets="myFile.zip"/>

我有一个错误:“c:\ blabla”-它是$(myPath)的一部分-不是工作副本; svn:无法打开文件'c:\ blabla.svn \ Entries”

如果有人有想法,欢迎他们!

也许我可以使用RepositoryPath属性?

最佳答案

好的,我发现了我的问题,它是如此愚蠢,以至于对此网站上的噪音我深表歉意。顺便说一句,如果它可以帮助遇到相同铅的人...

所以问题出在我的“目标”属性上!我不得不使用ItemGroup:
所以我在项目中添加了以下几行

<ItemGroup>
  <ToCommit Include="$(myPath)/myFile.zip" />
</ItemGroup>

并更改了任务:
<SvnCommit Username="myName" Password="myPsswd" LocalPath="$(myPath)" ToolPath="$(SvnPath)" Targets="@(ToCommit)"/>

10-06 10:55