我当前正在使用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)"/>