Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
svn-远程文件列表与本地文件列表不匹配_Svn_Tortoisesvn - Fatal编程技术网

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

svn-远程文件列表与本地文件列表不匹配,svn,tortoisesvn,Svn,Tortoisesvn,我在subversion中有一些文件,这些文件似乎没有出现在我的远程svn存储库中,但根据Tortoise的说法,它们在我的目录结构下以版本控制的形式出现。此外,Tortoise允许我提交这些文件并成功接受我所做的任何更改,但我尝试在新计算机上签出整个项目,并且根据存储库浏览器,许多文件丢失 有人碰到过这个问题吗?有没有一个简单的解决办法 谢谢。是的。。。我知道痛苦。也许您从另一个文件夹/项目复制了某个文件夹。。。属于另一个存储库的。SVN并不抱怨——它只允许您使用两个独立的存储库。发生在我身上

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

有人碰到过这个问题吗?有没有一个简单的解决办法


谢谢。

是的。。。我知道痛苦。也许您从另一个文件夹/项目复制了某个文件夹。。。属于另一个存储库的。SVN并不抱怨——它只允许您使用两个独立的存储库。发生在我身上好几次。检查您的所有文件是否属于同一存储库。

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

  • 再次签出项目
  • 使用meld或araxis merge比较签入/工作进度文件夹
  • 现在,在签入目录中手动创建任何文件夹,并将所有文件从workinprogress复制到签入文件夹
不要

  • 从workinprogress复制文件夹
  • 将任何.svn文件夹从workinprogress复制到签入
现在,做一个

  • svn状态
  • 添加/删除所有?/!文件/文件夹。或者只是运行一个sudo svn——强制添加
  • 最后,sudo svn提交

svn ROCKS上的命令行。乌龟很好,但命令行胜过一切。

您可能需要检查这些“附加”文件在存储库中的实际位置。您可以使用
svn info
并查找
URL
行,查看是否与其他文件匹配。因此,看起来这些文件实际上位于与我预期不同的目录中,但我想我确实在那里看到了它们。将它们“重新定位”到正确位置的最佳方法是什么?使用存储库浏览器,将它们从“错误”位置复制到正确位置。应该可以了。谢谢你的及时回复。我怎么开那张支票?这些URL看起来都一样,而且看起来都在HEAD下面。