generally we can do cancel inheritance by unlock the that lock sysmbol which is in dialog of a live copy. But i want to do this by default. I mean by default when ever am creating a live copy based on blue print some components should be sync up with the blue print where as some are not.
Can any one pls help me on this.
I'm not sure this will work, because I've never tried it. Your rollout configuration is basically just a map of commands to set x property to y value upon rollout. Typically you use this to set the sling:resourceType of a page to a mobile friendly page component or something like that. It looks like the way CQ identifies a component has inheritance broken is by adding a mixin called cq:LiveSyncCancelled. The rollout should automatically set jcr:MixinTypes to a cq:LiveRelationship (specifying it has inheritance), so my theory is that you could tell your rollout config to set jcr:MixinTypes to a String with both cq:LiveSyncCancelled and cq:LiveRelationship for whichever components you require this.
Again, I have not tried to do this, so I don't know if it's possible. In fact, I would not be surprised if it doesn't work, because jcr:MixinType is a special property. It's worth a shot though. If it doesn't work you may have to implement some kind of JCR listener, custom rollout servlet, or SlingPostProcessor which is beyond what can probably be explained in a forum post.
Thanks for the reply and info