Hello Sophia
Thanks for that information, it is helpful to understand that this behavior is expected, however, I would still argue that "Copy To" should not completely remove the entire history of the file it is replacing without some sort of warning. The warning text in "replace" prompt does not distinguish whether the entire history will be replaced or just the current version will be replaced...the text is the same in the copy to and move to prompts. The upload prompt provides a little more detail as to what will happen, but the "replace" button still just shows a generic "replace" text.



The concern would be that for a typical user:
- Users would not know (me being an example until now) or intuitively expect the "copy to" behavior to be different than the "Move to" and "Upload" when it comes to version history
- Even if they are aware of the different behaviors, users may accidentally select "Copy To", click replace thinking "Move to" was selected
The other part to this is the fact that the target library in this example is setup to require check out and approval/reject before changes can be made as a safe guard to erroneous changes and the "copy to" function completely ignores those controls.
Since we are dealing with the entire history of the files, I would suggest there be a little more control in place to prevent the history from being deleted.
Thank you