从SVN删除目录而不从服务器删除它

时间:2009-08-26 13:27:07

标签: svn tortoisesvn

我目前正在维护一个我从其他人继承的项目,SVN回购有点乱。我已经完成并清理了大部分内容但是在repo中有一个文件夹,管理员可以通过应用程序中的Web表单上传文件。目前该文件夹在SVN中,包含SVN中的多个图像。作为SVN repo应该用于我们的代码我想尽可能地保留客户资产。

但是我似乎找不到从本地删除SVN目录的方法,然后在稍后进行svn up时不要将其从服务器上删除。我尝试删除并忽略tortoisesvn但目录仍然在服务器上删除。

完全可以理解SVN正在这样做,因为它希望服务器上的副本与repo中的副本匹配。而且我并不反对只是重命名目录,进行更新,然后将其重命名,因为这很容易。我只是想知道是否有人真的知道这样做的任何方式?

2 个答案:

答案 0 :(得分:1)

在Subversion中无法做到这一点。你可以做的是在该目录中手动创建一个文件,然后当Subversion尝试删除它时,它将无法这样做。

答案 1 :(得分:1)

您可以使用sparse checkouts。使用此功能,您可以选择要签出的目录。客户端会记住您不想更新哪些目录,既不获取更新也不创建此文件夹的签出。这需要按工作副本完成。

[编辑]好的,对不起,现在再次阅读之后,我有点困惑。您想要删除开发人员工作副本签出的文件夹,但是将其保留在Web服务器的工作副本中?如何使用不同的存储库或不同的基本目录来检出服务器和开发人员?类似的东西:

  • 开发/
    • trunk / branches / tags /
      • 的src /
  • RES /
    • IMG / [/编辑]