题
我下SVN一个网站,我想修补直播网站,目前有什么在库(即有效地调用直播网站上SVN更新),但我不希望每个文件夹中的.svn目录的生产网站。
有没有办法建立SVN,以便与版本信息的.svn文件夹不在同一个目录中的文件版本控制下?
在git的,你可以(根据的 http://toroid.org/ams/git-website-howto ),我基本上要能够做到在SVN类似的东西。
解决方案
svn export
工作以一个checkout
但没有.svn
目录类似。但是,你不能update
这样的结构,因为它不是一个SVN工作拷贝。
您还可以配置Web服务器,以禁止访问.svn
目录和刚刚与购买+更新方法去。
其他提示
如何rsync的配置为不复制 “的.svn” 目录?
rsync --exclude=.svn local_svn_copy webserver:site/
这可被重新运行以刷新webserver的副本。
的httpd.conf:
<Directory ~ "\.svn">
Order allow,deny
Deny from all
</Directory>
如当重复使用时laalto提到svn export
使得对用于更新“工作副本”一种简单的但不是非常有效的方法:
milen@dev:~$ svn export --non-interactive --force "<URL>" <directory>
您也可以使用git-svn
创建网站的git的镜子,然后发布你链接的文章中所描述的方式。显然,这不是一个直接的解决方案虽然。
不隶属于 StackOverflow