msbuild社区任务和Svn提交

时间:2009-04-23 08:36:32

标签: svn msbuild

我目前正在使用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属性吗?

1 个答案:

答案 0 :(得分:4)

好的,我发现了我的问题而且非常愚蠢,我真的为这个网站上的噪音道歉。顺便说一句,它可以帮助遇到相同的人...

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

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

并改变了任务:

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