我已经在 repo 中重命名了一个分支,并且不小心继续使用相同的工作副本(在重命名之前从该分支签出)。当我后来尝试提交时,我注意到工作副本仍然以旧路径为目标。我想将更改提交到 repo 中的新路径,同时保留历史记录等...
SVN 有一个优雅的方式来解决这个问题吗?
我阅读了有关 Switch 和 Relocate 命令的信息,但我不确定它们中的任何一个是否完全适合我的问题(所描述的场景不同),而且我一直对在 SVN 中尝试命令感到有点害怕......有没有人有这些命令的经验?
我想我可以解决这个问题,例如,将重命名的项目签出到另一个工作副本,然后用更改覆盖它(除了 SVN 元数据之外)。我还可以编写一些脚本来查找所有出现的旧路径并将它们粗暴地更改为新路径,但我认为必须为此使用某种 SVN 命令。
谢谢!