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



我使用的是TortoiseSVN 1.6.xx。

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

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

我尝试了清理,但是什么也没发生。我无法用上次的修订版本更新我的工作文件夹,因为我对文件夹做了未提交的更改。

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

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

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

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

另一种可能是:

  • 在服务器上做更改(删除目录)
  • 更新本地副本,然后

如果您担心丢失一些东西,可以从您想要保留的目录菜单中执行本地export。这将只存储您的文件,而不是Subversion的元数据。如果所有的东西都是本地的,你没有太多的内容,一个新的结帐不会花费太多…

最新更新