我将一些文件从1个目录移到了Visual Studio中的另一个目录中。现在,当我尝试提交这些文件时,它告诉我找不到其他目录(我将其删除)。为什么svn仍然需要这些目录?
/svn//trunk/Source/SampleRepoProject.Data/Domains/Interfaces' path not found
< - 这是我以前删除的目录。文件移动到:
/trunk/Source/SampleRepoProject.Domains/Interfaces
我该如何解决这个问题?我是否需要返回所有已删除的目录并重新创建它们?
使用Ankh和tortoiseSVN。
答案 0 :(得分:1)
您是移动文件还是移动包含文件的文件夹?
某些IDE将.svn文件夹与父文件夹一起移动。这导致与SVN相关的非常糟糕的事情。作为一般规则,我创建新文件夹并将文件从旧位置移动到新位置而不移动原始目录(因此,移动.svn文件夹)。然后我删除旧目录。
答案 1 :(得分:1)
TortoiseSVN具有安全地执行此类操作的功能。使用右键而不是左键将文件夹拖到Windows资源管理器中的新位置。当您发布时,会弹出一个对话框窗口,并为您提供SVN移动/复制文件/文件夹的选项。