2011-10-30 83 views
2

我正在使用TortoiseSVN 1.6.xx.如何从工作文件夹重建SVN目录结构?

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

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

我尝试了CleanUp,但没有发生任何事情。我无法使用上次修订更新我的工作文件夹,因为我更改了未提交的文件夹。

如何摆脱这个问题,并重新安排与当前工作文件夹的存储库?

回答

2

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

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

1

您的状态不是当前状态的消息,因此您必须执行清理或更新,通常是服务器上的更改(由其他人或您自己使用存储库浏览器)的结果。只要做到这一点,然后提交你应该完成的更改。

另一种可能:

  • 执行服务器上的变化(删除目录)
  • 更新您的本地副本,然后

如果你害怕失去的东西,做一个本地export从您想保留的目录菜单中选择。这将只存储你的文件,而不是Subversion的元数据。如果一切都在当地,并且你没有太多的内容,新鲜的结帐不会花费太多...