1

我正在将 MSBuild 与 TeamCity 下的社区任务一起使用。

就像此线程中的 Garrett 一样,我更新了我的 AssemblyInfo.cs 文件,然后提交它们。

在手头的解决方案中,我有五个 AssemblyInfo.cs 文件,但只有四个使用此 MSBuild 代码提交:

<Target Name="VersionCommit" DependsOnTargets="Version">
    <ItemGroup>
      <AssemblyInfoFiles Include="**/Properties/AssemblyInfo.cs;" />
    </ItemGroup>

    <SvnCommit Message="Updated verions in AssemblyInfo files." 
               Username="cc" 
               Targets="@(AssemblyInfoFiles)">
    </SvnCommit>
</Target>

我已经验证了上面的 RegEx 模式有效,即找到所有五个文件。

任何想法为什么其中一个文件没有被提交?

4

2 回答 2

1

这很尴尬……

RegEx 模式工作得很好,但是另一个用于实际更新文件的 RegEx 中的错误并没有像预期的那样使丢失的文件变脏。

于 2010-08-17T09:25:43.093 回答
0

svn add是先存档的吗?

顺便说一句,人们经常被 TortoiseSVN 愚弄,它给了你那些方便的小复选框——他们认为当他们在提交屏幕上选中一个框时,他们以某种方式将文件传递给svn commit——他们真正在做的是告诉 Tortoise到svn add然后svn commit

于 2010-08-16T12:32:13.010 回答