我在TeamCity下的社区任务中使用MSBuild。
就像this thread中的Garrett一样,我更新我的AssemblyInfo.cs文件,然后提交它们。
在手边的解决方案中,我有5个AssemblyInfo.cs文件,但只有4个文件使用下面的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模式是有效的,即找到所有五个文件。
你知道为什么其中一个文件没有被提交吗?
发布于 2010-08-17 17:25:43
这太尴尬了..。
RegEx模式运行良好,但是用于实际更新文件的另一个RegEx中的错误并没有使丢失的文件变脏,这是理所当然的。
发布于 2010-08-16 20:32:13
你先用svn add打开文件了吗?
顺便说一句,人们经常被TortoiseSVN给出的那些方便的小复选框所愚弄--他们认为当他们选中提交屏幕上的一个框时,他们正在以某种方式将文件传递给svn commit -他们真正做的是告诉乌龟去svn add,然后去svn commit。
https://stackoverflow.com/questions/3493035
复制相似问题