如何从工作文件夹重建SVN目录结构?

时间:2011-10-30 08:47:51

标签: svn tortoisesvn

我正在使用TortoiseSVN 1.6.xx。

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

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

我尝试过CleanUp,但什么都没发生。我无法使用上一版本更新我的工作文件夹,因为我对未提交的文件夹进行了更改。

如何解决此问题并使用当前工作文件夹重新安排存储库?

2 个答案:

答案 0 :(得分:2)

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

顺便说一句,如果您与其他人合作并且有人做了与您的本地更改之一冲突的提交,则您必须先进行更新并合并更改,然后再尝试提交。更新包含本地更改的WC是正常和平常的事情。

答案 1 :(得分:1)

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

另一种可能性是:

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

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