C# 构建服务器自动版本控制循环

C# 构建服务器自动版本控制循环,c#,svn,msbuild,cruisecontrol.net,C#,Svn,Msbuild,Cruisecontrol.net,在构建脚本中,我们更新AssemblyInfo.cs文件中多个文件的AssemblyFileVersion。然后,生成脚本将更新后的AssemblyInfo.cs文件提交回SVN。接下来,CruiseControl.NET构建服务器接收修改,并运行build.xml文件。这个过程陷入了一个循环 如何提交更新后的AssemblyInfo.cs文件而不导致生成过程循环?不要将在buildserver上所做的更改推回到源代码管理repo中。如果出于某种原因无法执行此操作,则可以使用filter sou

在构建脚本中,我们更新AssemblyInfo.cs文件中多个文件的AssemblyFileVersion。然后,生成脚本将更新后的AssemblyInfo.cs文件提交回SVN。接下来,CruiseControl.NET构建服务器接收修改,并运行build.xml文件。这个过程陷入了一个循环


如何提交更新后的AssemblyInfo.cs文件而不导致生成过程循环?

不要将在buildserver上所做的更改推回到源代码管理repo中。如果出于某种原因无法执行此操作,则可以使用filter sourcecontrol筛选出特定用户所做的更改


谢谢您的回复。您建议如何保存自动生成的版本?有没有更好的方法?我同意。仅对“local”AssemblyInfo.cs文件进行更改(也就是说,无需提交这些更改)。最简单的映射是使用SVN修订号。然后您就知道哪个SVN版本生成了那个DLL。我们过滤掉在ccnet sourcecontrol块中自动提交的文件。所以ccnet不会听它的变化。