svn移动文件,现在它不会提交

时间:2011-03-10 01:16:57

标签: svn

我将一些文件从1个目录移到了Visual Studio中的另一个目录中。现在,当我尝试提交这些文件时,它告诉我找不到其他目录(我将其删除)。为什么svn仍然需要这些目录?

/svn//trunk/Source/SampleRepoProject.Data/Domains/Interfaces' path not found< - 这是我以前删除的目录。文件移动到: /trunk/Source/SampleRepoProject.Domains/Interfaces

我该如何解决这个问题?我是否需要返回所有已删除的目录并重新创建它们?

使用Ankh和tortoiseSVN。

2 个答案:

答案 0 :(得分:1)

您是移动文件还是移动包含文件的文件夹?

某些IDE将.svn文件夹与父文件夹一起移动。这导致与SVN相关的非常糟糕的事情。作为一般规则,我创建新文件夹并将文件从旧位置移动到新位置而不移动原始目录(因此,移动.svn文件夹)。然后我删除旧目录。

答案 1 :(得分:1)

TortoiseSVN具有安全地执行此类操作的功能。使用右键而不是左键将文件夹拖到Windows资源管理器中的新位置。当您发布时,会弹出一个对话框窗口,并为您提供SVN移动/复制文件/文件夹的选项。

相关问题