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