我需要替换生产服务器上的SVN存储库中的目录,但我不确定正确的方法来做到这一点而不会破坏任何东西.被替换的目录是已经完全重构的第三方模块修订版,因此为了彻底升级,我需要删除旧目录/文件并替换为新目录和文件.当我这样做时(使用svn delete),工作副本变得受阻或处于阻止我将新的,未版本化的目录提交或添加到工作副本的状态.我已经尝试过svn update,svn cleanup,以及其他UI(TortoiseSVN和Cornerstone)修复它的快捷方式,但似乎无法让事情重新同步 - 这是没有回滚到以前的版本或签出一个新副本.
我认为必须删除本地工作副本和远程repo上的目标目录,更新工作副本,将新目录添加到工作副本然后提交到repo; 但我不确定我可能遗漏的具体细节或任何缺失的步骤或细微之处.我正在升级的模块对于站点应用程序非常重要,因此我需要在第一时间做到这一点 - 因为这是在生产服务器上进行的 - 并且必须快速完成.如果有人可以清楚地绘制出来的步骤,我会非常感激.