<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
    <title></title>
  </head>
  <body text="#000000" bgcolor="#ffffff">
    On 09/09/2011 09:05 AM, Vaibhav Jain wrote:
    <blockquote
cite="mid:CAKuUYSy4wy7sgP4VQ7iN1=vrwcwXAOXJE2oyzNN3+vju27Ng5Q@mail.gmail.com"
      type="cite">Hi,<br>
      <br>
      I am not able to understand how diff between two trees of which
      one is just contains hardlinks to another's files (cp -al )ing <br>
      works.I am asking this question here because I need to build a
      custom kernel for which I need to generate patch. So the <br>
      documentation suggests to create a hardlink copy of the kernel
      source tree using cp -al and then make changes to <br>
      one of the trees and run a diff.I am wondering that if files are
      hardlinks then changes to one copy will affect another in which
      case <br>
      diff should give no output.<br>
      Also, the patch I created looks a little odd as it contains
      complete modified files instead of just the differences.<br>
      Please help!<br>
      <br>
      Thanks<br>
      Vaibhav Jain<br>
      <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
Kernelnewbies mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Kernelnewbies@kernelnewbies.org">Kernelnewbies@kernelnewbies.org</a>
<a class="moz-txt-link-freetext" href="http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies">http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</a>
</pre>
    </blockquote>
    Make the hard link copy like normal. Then delete the directory that
    you are making changes to (in the hard link directory), then copy
    the files over with out hard links. That way "most" of the kernel
    tree is hard linked, and just the portion you want to work on is a
    copy. That way the diff will work.<br>
    <br>
    Otherwise, skip the hard link part all together, and just make a
    full copy. Uses lots of disk space and takes longer to diff.<br>
    <br>
    -Kai Meyer<br>
  </body>
</html>