2010-07-23 80 views
0

下面是这种情况...我也用龟SVN ...SVN如何删除本地副本?

我可以创建一个新的文件夹,并做了结帐的“仅此项目”选项...这将签只是顶层文件夹,然后我可以进入回购浏览器并选择我想“更新到修订”的任何子文件夹(在回购浏览器中右键单击,选择更新到修订版本)...这将只会导致该子文件夹...

有没有办法删除文件夹而不从存储库中删除它?

如果不是,我的另一种选择是简单地检查子项目(这可能是最好的解决方案),让我们看看是否有人有上述答案。

回答

2

单独检查出子目录(可以在自己的权利被视为库),如你所说是这样做最彻底的方法。这是相当常见的有谁我见过的人都看起来像这样从根本上

/ 
    /proj1 
    /trunk 
    /branches 
    /tags 
    /proj2 
    /trunk 
    /branches 
    /tags 
1

如果您删除本地工作目录的文件夹也不会影响资源库中的版本SVN仓库。只有当您执行'svn delete'并提交更改时,它才会真正从存储库中删除目录。

+0

它只影响他的工作副本,但这也意味着'svn stat'会显示一个“!”这些缺失文件/目录的状态以及Windows资源管理器/龟将显示“!”在父目录和灰色版本的这些缺少的目录/文件(iirc,我很久没用过乌龟)。此外,每次他在父目录或上面的时候,他都会把这些文件恢复。不是一个大问题,但是令人讨厌的是,尽管如此。 – whaley 2010-07-23 19:52:08

1

我对比赛有点迟,但我刚刚有同样的问题,没有找到满意的答案。

我想出了解决办法就是做一个完整的结账然后

  1. 更新到版本...
  2. 更新深度 - >选择项目...
  3. 勾去掉你不要任何物品”不想要。

滴答做深度粘性则保留了这一深度超过未来的更新。