我的结构有点像
/work_dir
/resources
/sounds
/game_sounds
我想在game_sounds
不sounds
丢失历史记录的情况下进入,但它包含一些需要保持未版本化的未版本化文件。
是否有可以在一个操作中执行此操作的 SVN 命令,如果有,我会怎么做……如果没有,我会怎么做?
(使用 svn 客户端 1.6)
我的结构有点像
/work_dir
/resources
/sounds
/game_sounds
我想在game_sounds
不sounds
丢失历史记录的情况下进入,但它包含一些需要保持未版本化的未版本化文件。
是否有可以在一个操作中执行此操作的 SVN 命令,如果有,我会怎么做……如果没有,我会怎么做?
(使用 svn 客户端 1.6)
可能最简单的方法是在服务器端进行移动:
svn mv http://server/repos/work_dir/resources/game_sounds
http://server/repos/work_dir/resources/sounds/game_sounds
下次更新时,它也会移动工作副本中的文件夹和所有版本控制文件。它会将未版本化的文件留在旧的 game_sounds 文件夹中,因此您必须手动移动它们。
首先提交你在 game_sounds 中的未完成更改是最安全的 - 我不确定你是否会以其他方式结束常规冲突或树冲突。