Feature Request - Open similar "Settings"

One of the things that I'm doing as my Continua CI project knowledge grows, is constantly improving existing project Stage/Actions via a refactoring approach.  It would be good if each of the modal views include some links to the most recent set of changes (e.g. the last 5), so I can pop open those settings and copy and paste various values.

Example - Nunit Action

When I was generating .net Unit Test DLL's, I was doing that via $Source.MyRepo$\src\My.DotNet.UnitTestProject\Quality.Nunit.*proj and leaving the results in the \Bin directory.

Now I'm generating those unit test dlls into a folder structure like

$Output$\UnitTests.$Version.Build$

    \NET40\x86\Quality.nunit.dll

    \NET40\x64\Quality.nunit.dll

    \NET35\x86\Quality.nunit.dll

    \NET35\x64\Quality.nunit.dll

As a result of this new structure, I just need to get the first one copied correctly, then I can Copy/clone the actions within a project.

So by adding a simple "Similar Tab" to the existing data entry form, I can skip the following process.

    A) Open a new browser tab.

    B) Find a recent project I've edited, that use the same actions and open it.

    C) Copy and paste all the fields to the project build action I'm working on.

    D) Close the SQL Server Management Studio script I use to search the raw data to find the most recent project changes.

Not sure how others are using CI servers, but I'm finding it a learning exercise in getting the process correct in a project then rapidly changing all the existing projects to leverage those enhancements.  I'm finding this incredibly useful with more complex DVCS repositories where I've got multiple branches and "Patches" getting committed to multiple branches.

Hmm… I’d certainly love to see that, but I have no idea how we would implement it. The stage actions are stored as xml in the database, so comparing stages is not simple.

One thing on the todo list for the stage editor is undo/redo. We do also hope to make it possible to diff versions of a stage, because their definitions are versioned in the database.

Lots of ideas/features… limited resources