svn - 远程文件列表与本地文件列表不匹配

时间:2012-05-31 15:59:40

标签: svn tortoisesvn

我的subversion中的文件似乎没有出现在我的远程svn存储库中,但根据Tortoise,它们在我的目录结构下显示为版本控制。此外,Tortoise允许我提交这些文件并成功接受我所做的任何更改,但我试图在新计算机上检出整个项目,并且根据存储库浏览器丢失了许多文件。

有没有人遇到过这个问题?有一个简单的解决方案吗?

感谢。

2 个答案:

答案 0 :(得分:2)

将文件夹复制到svn checkout目录始终是个问题。这样做,

  • 再次检查您的项目。
  • 使用meld或araxis merge来比较checkin / workinprogress文件夹。
  • 现在在checkin目录中手动创建任何文件夹,并将workinprogress中的所有文件复制到checkin文件夹。

不要

  • 从workinprogress复制文件夹
  • 将workinprogress中的任何.svn文件夹复制到checkin。

现在,做一个

  • svn status
  • 添加/删除所有?/!文件/文件夹。或者只是运行一个sudo svn --force add。
  • 最后sudo svn commit。

svn ROCKS上的命令行。乌龟很好,但命令行打败了它。

答案 1 :(得分:0)

是的......我知道痛苦。也许您从另一个文件夹/项目中复制了一些文件夹...它属于另一个存储库。 SVN没有抱怨 - 它只是让你使用2个独立的存储库。发生在我身上几次。检查您的所有文件是否属于同一个存储库。