我在svn下有一个网站,我想用存储库中当前的内容修补实时网站(即有效调用实时网站上的svn update),但是我不希望生产网站上每个文件夹中都有.svn目录。

有没有一种方法可以设置svn,以使带有版本信息的.svn文件夹与受版本控制的文件不在同一目录中?

在git中,您可以创建和分离工作树,并以此方式将更新推送到项目(根据http://toroid.org/ams/git-website-howto),我基本上希望能够在svn中执行类似的操作。

最佳答案

svn exportcheckout类似,但是没有.svn目录。但是,您不能update这样的结构,因为它不是svn的工作副本。

您还可以将Web服务器配置为禁止访问.svn目录,而仅使用checkout + update方法。

关于svn - 没有.svn目录的svn checkout 和更新,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1052784/

10-15 20:20