Msbuild和SVN更新

Les*_*icz 4 svn msbuild tfsbuild

我想编写一个简单的任务,它将更新并提交每晚构建到SVN的源代码.我在msbuildtasks.tigris.org页面上,下载了dll,但我不知道如何编写它.你能提供一些基本的样品吗?

Tod*_*odd 6

以下是一个示例(取自MSBuild社区任务构建),它正是这样做的:

<ItemGroup>
    <CommitFiles Include="www\index.html" />
    <CommitFiles Include="www\MSBuild.Community.Tasks.Nightly.zip" />
    <CommitFiles Include="www\MSBuild.Community.Tasks.Nightly.msi" />
 </ItemGroup>    

<SvnCommit Targets="@(CommitFiles)" Message="AutoBuild"
     Username="$(CommitUser)" Password="$(CommitPassword)">
    <Output TaskParameter="Revision" PropertyName="Revision" />
</SvnCommit>
Run Code Online (Sandbox Code Playgroud)

当然,您需要导入MSBUild社区任务才能工作:

<Import Project="MSBuild.Community.Tasks.Targets" />
Run Code Online (Sandbox Code Playgroud)

这个例子只提交了几个文件,但通过在任务上设置Targets属性,它可以更容易.