代码之家  ›  专栏  ›  技术社区  ›  Program.X

SVN:同事将文件夹签入了存储库,但我无法将我的版本更新到存储库中。

  •  9
  • Program.X  · 技术社区  · 17 年前

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

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

    在我自己的机器上执行更新以下拉这些新文件,结果导致其他文件被正确下拉,但测试文件夹不显示。无论我多少次尝试从vs和tortoissesvn(urgh)repo浏览器中的不同点进行更新,都看不到有任何要下拉的更改。

    我哪里出错了?

    6 回复  |  直到 13 年前
        1
  •  12
  •   Stefan    17 年前

    这是一个 known problem.

    你可以使用

    $svn update--深度=无穷大

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

        2
  •  3
  •   Paul Alexander    17 年前

    我以前遇到过类似的重影错误,最简单的解决方法是删除父文件夹并更新它的父文件夹:

    Project Root
        Project
            NewFolder
    

    删除 项目 然后更新 项目根

        3
  •  0
  •   Igor Brejc    17 年前

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

    …

    无论我多少次尝试从vs和tortoissesvn(urgh)repo浏览器中的不同点进行更新,都看不到有任何要下拉的更改。

    所以你 可以 或 不能 在存储库浏览器中看到它吗?

        4
  •  0
  •   mouviciel    17 年前

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

        5
  •  0
  •   Decker97    17 年前

    我不知道,SVN总是让我打扫,你试过了吗?

        6
  •  0
  •   Program.X    17 年前

    我知道,这不是一个答案,但我已经尝试了你们提出的所有解决方案,我最终只会遇到冲突,撞上乌龟,建立业力。因此,.svn/entries文件中的可信编辑对其进行了排序。

    到目前为止,我只是一个使用SVN来管理源代码的开发人员。其他人没有问题,我只是登记一些东西。我使用VisualSVN作为一个层来为.NET搜索SVN(它不太好用),而且我似乎经常遇到问题。我正在执行非常简单的操作,甚至没有分支/标记。简单简单简单。但我对此有异议吗?