SVN存储库文件夹与Visual Studio中的解决方案文件夹结构或磁盘上的文件夹结构不匹配

时间:2010-05-17 08:12:26

标签: visual-studio svn ankhsvn

我有一个组织严密的.NET解决方案,因此我将一些项目移动到适当的文件夹中。在解决方案中,我只是修改了到新位置的路径,一切都在我的工作副本中。

我使用AnkhSVN将解决方案提交到存储库,这也很好。

然而,当我查看repo explorer时,里面的文件夹是以旧方式组织的。

我需要做什么?

2 个答案:

答案 0 :(得分:2)

Subversion使用解决方案文件夹结构中的元数据文件来跟踪内容的位置以及它在存储库中的映射位置 - 这些文件通常保存在每个解决方案的.svn_svn个文件夹中文件夹和子文件夹。即使您可能已经在工作副本中移动了物体,这些元数据文件仍然指向存储库中的原始结构。

你可以做什么(并且,如果有更聪明/更好的选择,那么拥有比我更深入的Subversion知识的任何人)通过RepoBrowser重新组织存储库中的文件夹结构。一旦你有了你想要的东西,就可以签出一份新的工作副本。然后,元数据文件将反映新的存储库结构。

答案 1 :(得分:0)

如果您使用的是Visual Studio,则不是创建文件夹而是使用过滤器。过滤器基本上允许您直观地组织解决方案,但在后台,文件夹将保留在其原始位置。