如何使用巡航控制配置文件提交到TortoiseSVN

时间:2010-03-24 05:21:02

标签: tortoisesvn

  

大家好,

     

任何人都可以告诉如何投入   tortoisesvn使用巡航控制   配置文件。我收到了一个错误   “C:***** \文档\干线\ DOTNET \ SVN”   不可执行或可能不存在。

     

这是配置部分......

<workingDirectory>C:\*****\Documentation\trunk\dotnet\</workingDirectory>
     <category>Individual Solutions</category>
     <modificationDelaySeconds>10</modificationDelaySeconds>          
     <sourcecontrol type="svn">
      <trunkUrl>******* svn url *********</trunkUrl>
       <username> unname </username>
       <password> pwd </password>
       <autoGetSource>true</autoGetSource>
     </sourcecontrol>

     <tasks>

       <exec>
         <executable>C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\MSBuild.exe</executable>
         <buildTimeoutSeconds>1200</buildTimeoutSeconds>
         <successExitCodes>0</successExitCodes>          
       </exec>

       <exec>
         <executable>iisreset</executable>
         <buildArgs>/stop</buildArgs>
       </exec>       

       <exec>
          <executable>c:\Program Files\TortoiseSVN\bin\TortoiseProc.exe /command:commit /path:"C:\*****\Documentation\trunk\dotnet\"</executable>          
         <buildTimeoutSeconds>1200</buildTimeoutSeconds>
         <successExitCodes>0</successExitCodes>
         <description>checkin shared content...</description>
       </exec>

       <exec>
         <executable>iisreset</executable>
         <buildArgs>/start</buildArgs>
       </exec>       
     </tasks>     
</project> 
  

谢谢大家,

1 个答案:

答案 0 :(得分:0)

有一些事情:

  1. 您希望将命令行参数传递给<buildArgs>元素,而不是<executable>元素的一部分(例如,您为“issreset”命令所做的那样)。
  2. 为什么要在每次构建后检查内容?你似乎在这里设置了一些东西的方式,它只是进入一个无限循环,然后建立,然后再次检查并建立(因为它检测到一个新的签到)。通常,您不会将构建输出检查到存储库中。