If you are truly forking with no intention to merge back, isn’t the manual find-and-replace by IDE just fine?
If you are truly forking with no intention to merge back, isn’t the manual find-and-replace by IDE just fine?
When you build module A, it will pull module B and module github.com/C, instead of B and company.internal/C, unless A has its own replace directive for C.
And yes, manually doing the rename "is fine", but I don't think that has any reason to be stated in a discussion about a refactoring tool.
Find and replace is the baseline, and for many refactorings is insufficient and fragile, however in replacing a stable, unique, and isomorphic token it is basically as good as it gets, so I think it is relevant. Its probably the least useful thing a refactoring tool could do.