Activity overview
Latest activity by xor88
Now that I think about it, this is not a workaround. Imho, this is the optimal solution. / comments
Now that I think about it, this is not a workaround. Imho, this is the optimal solution.
Hey Chris,
thanks for the explanation. I fully understand the issue.
I propose a workaround: Match all objects by name into pairs, then let the text diff engine run only on pairs of identically named objects. Then concatenate the individual diffs to one big diff which will now show up correctly. This approach requires only little code changes, certainly no rewrite of the diff engine or the text display component.
This approach also removes the need to reordering, which, as you stated, does not always work in case of insertions and deletions.
Finally, as a motivation to implement this: When using big tables you cannot always just execute the synchronization. Instead you have to cherry-pick the changes and apply only those which can run online or are very fast. Cherry-picking is currently very cumbersome, it would be trivial with a working diff. / comments
Hey Chris,
thanks for the explanation. I fully understand the issue.
I propose a workaround: Match all objects by name into pairs, then let the text diff engine run only on pairs of identically nam...
Thanks. / comments
Thanks.
Requested Improvement for SQL Compare "diff" View
Please look at this image:
The image shows a "diff" of two similar but not identical index structures on a table. Problems:
As you can see, the indexes 1 and 2 are named differently, so they shoul...
TPL Parellel.ForWorker<T> completely broken
in the task parallel library System.Threading.dll, Parallel.ForWorker i got this piece of code disassembled:
using (Task task = Task.Create(delegate {int num1int num3int num2 = base.stepdo ...
Disassembly Hex/Dec
currently the only available options are dec hex and auto. maybe another option "both" would be useful. both could be implemented as
string.Format("{0} <=> 0x<{1:X}>", number)