【问题标题】:How to rebuild SVN directory structure from the working folder?如何从工作文件夹重建 SVN 目录结构?
【发布时间】:2011-10-30 17:45:48
【问题描述】:

我正在使用 TortoiseSVN 1.6.xx。

当我第一次创建 SVN 存储库时,我的工作文件夹中有各种子文件夹。我是唯一的用户,我也使用 TortoiseSVN 作为备份存储库。我没有从 SVN 存储库中检出文件,因为我是我工作文件夹的唯一用户。我在一天结束时提交并在第二天开始处理同一个文件夹。

最近,我从工作文件夹中删除了几个子文件夹。现在,Tortoise 无法提交我的新更改。有时它会显示一条消息“尝试清理”,有时它会显示一条消息以首先更新我的工作副本。

我尝试了 CleanUp,但没有任何反应。我无法使用最新版本更新我的工作文件夹,因为我对未提交的文件夹进行了更改。

如何摆脱这个问题并使用当前工作文件夹重新排列存储库?

【问题讨论】:

    标签: svn tortoisesvn


    【解决方案1】:

    更新工作副本不会删除您所做的本地更改。毫无畏惧地去做。如果您真的害怕丢失某些东西,请将您的工作副本复制到另一个文件夹,但这不是必需的。

    顺便说一句,如果您与其他人一起工作并且有人进行了与您的本地更改之一冲突的提交,那么您必须在尝试再次提交之前进行更新并合并更改。更新包含本地更改的 WC 是很正常的事情。

    【讨论】:

      【解决方案2】:

      您的状态不是当前状态的消息,因此您必须进行清理或更新,这通常是服务器更改的结果(由他人或您自己使用存储库浏览器)。只需这样做,然后在提交之后,您的更改应该会通过。

      另一种可能是:

      • 在服务器上进行更改(删除目录)
      • 然后更新您的本地副本

      如果您害怕丢失某些内容,请从您要保留的目录的菜单中执行本地 export。这只会存储您的文件,而不是 Subversion 的元数据。如果一切都在本地,并且您没有太多内容,那么重新结帐不会花费太多......

      【讨论】:

        猜你喜欢
        • 2023-03-11
        • 2010-11-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-11-20
        • 2015-04-06
        • 2010-10-08
        • 1970-01-01
        相关资源
        最近更新 更多