Patent ID: 8756566

Claim:
A computer program product for software configuration management, the computer program product comprising: a computer readable storage medium having computer readable program code embodied therewith, the computer readable storage medium is not a transitory, propagating signal per se, and the computer readable program code comprising: computer readable program code configured to remove a selected section from a first artifact in a first stream, wherein the first artifact comprises a plurality of sections; computer readable program code configured to create a second artifact including the selected section and not including at least one other section of the plurality of sections in the first stream; computer readable program code configured to generate an annotation specifying the first artifact, a range within the first artifact corresponding to the selected section, and the second artifact into which the selected section is moved; computer readable program code configured to apply a change made in the first artifact located in a second stream to the second artifact in the first stream; computer readable program code configured to determine a change between a first version of the first artifact and a second version of the first artifact in the second stream; computer readable program code configured to detect the annotation associated with the first artifact; and computer readable program code configured to determine whether the change made in the first artifact is within the range specified in the annotation associated with the first artifact.