没有.svn目录的svn checkout和update

Cha*_* Ma 17 svn website-deployment

我在svn下有一个网站,我想用实际存储库中的内容修补实时网站(即在实时网站上有效地调用svn更新),但我不想在生产网站上的每个文件夹中使用.svn目录.

有没有办法设置svn,以便具有版本信息的.svn文件夹与版本控制下的文件不在同一目录中?

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

laa*_*lto 37

svn export与a相似checkout但没有.svn目录.但是,你不能update这样的结构,因为它不是一个svn工作副本.

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


Rhy*_*man 7

如何配置rsync不复制".svn"目录?

rsync --exclude=.svn local_svn_copy webserver:site/

可以重新运行以刷新Web服务器的副本.