MSBuild社区任务和SVN提交

3

我目前正在使用tigris开源项目MSBuild Community Task,我在SvnCommit任务上遇到了一些麻烦。 我不太知道如何使用Targets属性。 我的项目中有这一行:

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

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

如果有人有什么想法,欢迎分享!

也许我应该使用RepositoryPath属性?

1个回答

4

好的,我找到了我的问题,这太愚蠢了,对于在这个网站上制造噪音我真的很抱歉。顺便说一句,如果它能帮助遇到同样问题的人...

所以问题出在我的"目标(Target)"属性!我必须使用一个ItemGroup: 因此,我在我的项目中添加了以下行

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

并且更改了任务:

<SvnCommit Username="myName" Password="myPsswd" LocalPath="$(myPath)" ToolPath="$(SvnPath)" Targets="@(ToCommit)"/>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接