<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">2018-07-23 20:18 GMT+02:00 Nicolas Cellier <span dir="ltr"><<a href="mailto:nicolas.cellier.aka.nice@gmail.com" target="_blank">nicolas.cellier.aka.nice@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><span class="">2018-07-23 17:37 GMT+02:00 Edgar De Cleene <span dir="ltr"><<a href="mailto:edgardec2005@gmail.com" target="_blank">edgardec2005@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto">Why ?<div>Each become his master</div><div>I could take your Nicolas.32.cs and David.44.cs as long was useful.</div><div>Become Edgar.14.cs and Edgar.15.cs.</div><div>I talking about forks of trunk private.</div><div>The merge occurred on trunk when/if someone send to inbox <br><br></div></div></blockquote><div><br></div></span><div>Sure, you can copy and rename files.</div><div>Then next time you want to merge, you just have to perform O(N^2) diff...</div><span class=""><div><br></div></span></div></div></div></blockquote><div>This deserves more explanations: O(N^2) is if you want to use VCS to merge.</div><div>That's because the source code of each method can be in each .cs...</div><div>It's just impossible.<br></div><div><br></div><div>If you don't use VCS for storing the .cs, then you get the problem of not having the history of the method.</div><div>You diff from your image, find a difference, but you don't know if this is a fork from an older common ancestor...</div><div><br></div><div>And since the model you describe is just cherry picking, then you have examine if you reject or accept it, and redo this each time you want to merge...</div><div><br></div><div>And you also lost the ordering of changes which was the only interesting part of .cs.</div><div><br></div><div>How could this scale?<br></div></div></div></div>