有没有办法用MSBuild社区任务执行SVN切换命令?

时间:2014-02-19 14:24:12

标签: svn msbuild msbuildcommunitytasks

有谁知道如何使用Msbuild.Community.Tasks.Subversion工具集发出svn“switch”命令?我想将工作副本从主干切换到标签。

1 个答案:

答案 0 :(得分:0)

是。我使用 SvnClient 命令

这里是如何在msbuild文件中完成的示例。

<PropertyGroup>
  <ExtSrcRoot>...here the path to destination folder...</ExtSrcRoot>
  <GMOCK_REPO>http://googlemock.googlecode.com/svn/tags/release-1.6.0</GMOCK_REPO>
</PropertyGroup>

<ItemGroup>
   <DEP_GMOCK Include="$(ExtSrcRoot)/gmock"/>
</ItemGroup>

<Target Name="dep_gmock_up" Condition="Exists(@(DEP_GMOCK))">
  <SvnClient Command="switch " RepositoryPath="$(GMOCK_REPO)" LocalPath="@(DEP_GMOCK)"/>
  <SvnUpdate LocalPath="@(DEP_GMOCK)"/>
</Target>

GMOCK_REPO可以更改为您想要的任何标签。