如何避免奇怪的乌龟行为

时间:2014-03-12 21:13:30

标签: svn tortoisesvn

我使用乌龟几年了。 (目前的乌龟装置是在2013年10月左右制作的)无论如何,今天是第一次在Windows资源管理器中用乌龟重命名两个文件 - 2 .cpp& 2 .h文件。

随后,尝试了提交,但是龟也需要旧文件。显然,它们不可用。 (从另一个目录中复制了旧版本的文件(带有旧文件名)) 对于旧文件,提交是可能的 - 乌龟提到'替换'有关旧文件(在提交对话框中),但旧文件在提交后仍然存在。使用乌龟上下文菜单,删除旧文件并进行另一次提交(为其他开发人员删除旧文件 - 清理)。

为什么在龟不工作时提供'重命名'选项(对于已经提交的文件)?有没有人遇到过这个问题?

编辑:从我今天获得的经验来看,有可能使用Windows资源管理器创建文件副本,重命名这些副本,为旧文件删除乌龟,为新文件添加乌龟(副本)和乌龟提交。

1 个答案:

答案 0 :(得分:1)

svn中的重命名作为新名称的添加处理,并删除旧名称。 由于旧的命名文件不再存在,您必须提交重命名文件的父文件夹:然后提交对话框显示已删除和添加的文件:您必须在同一提交中同时提交。