在向同事展示昨天如何使用SVN时,我们在现有的Visual Studio解决方案中创建了一个测试文件夹和文件。我们称之为“测试”包含两个文件的文件夹,“Test.ascx”和“Test.ascx.cs”。我们添加了它(或者Visual SVN添加了它,'因为它很棒)并且提交了它。我们还在项目的其他地方添加并提交了其他文件。

我们可以在存储库(和其他文件)中看到它。

在我自己的机器上进行更新以下拉这些新文件导致其他文件被正确拉下,但是没有出现Test文件夹。无论我多少次尝试从VS和TortoiseSVN(urgh)Repo浏览器中的各个点进行更新,它都无法看到有任何更改需要下拉。

我哪里错了?

有帮助吗?

解决方案

这是已知问题。

您可以使用

$ svn update --depth = infinity

强制更新。使用TortoiseSVN,使用“更新到修订版”在子菜单中命令,然后将深度组合框更改为“完全递归”。

其他提示

之前我遇到过像这样的鬼错误,发现最简单的方法就是删除父文件夹并更新它的父文件夹:

Project Root
    Project
        NewFolder

删除项目,然后更新项目根目录

  
    

我们可以在存储库(和其他文件)中看到它。

         

...

         

无论我尝试从VS和TortoiseSVN(urgh)Repo浏览器中的各个点进行更新多少次,都无法看到有任何更改需要下拉。

  

可以无法在存储库浏览器中看到它?

您是否提交并更新了Test文件夹的父文件夹?

我不知道,svn总是告诉我要清理,你试过吗?

这不是一个答案,我知道,但我已经尝试了你们所有人提出的所有解决方案,我最终结束了冲突,撞毁了TortoiseSVN并建立了Karma。因此,.svn / entries文件中的可信编辑对其进行了排序。

我到目前为止只是一个使用SVN的开发人员来管理我的源代码。其他人没有问题,我只是检查一下。我使用Visual SVN作为一个层来支持SVN for .NET(它不是很好),我似乎经常遇到问题。我执行非常简单的操作,甚至没有分支/标记。简单简单。但我有问题吗?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top