我在svn下有一个网站,我想用存储库中当前的内容修补实时网站(即有效调用实时网站上的svn update),但是我不希望生产网站上每个文件夹中都有.svn目录。
有没有一种方法可以设置svn,以使带有版本信息的.svn文件夹与受版本控制的文件不在同一目录中?
在git中,您可以创建和分离工作树,并以此方式将更新推送到项目(根据http://toroid.org/ams/git-website-howto),我基本上希望能够在svn中执行类似的操作。
最佳答案
svn export
与checkout
类似,但是没有.svn
目录。但是,您不能update
这样的结构,因为它不是svn的工作副本。
您还可以将Web服务器配置为禁止访问.svn
目录,而仅使用checkout + update方法。
关于svn - 没有.svn目录的svn checkout 和更新,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1052784/