我在我的本地计算机(Ubuntu),我用于开发和SVN客户端上运行共享主机箱,我使用分段服务器上的SVN安装程序,我的生产服务器也有相同的设置。当我进行导出时,整个项目都会被导出,这对于小版本发布来说是荒谬的。我使用以下命令:SVN - 如何导出只是一个修订
svn export -r 31 http://localhost.com/proj/trunk . --force --username myusername
并且整个项目再次导出。于是我尝试用不同的方式:
svn export -r 'COMMITTED' http://localhost.com/proj/trunk . --force --username myusername
然后我得到这个错误:
svn: 'http://localhost.com/egr' is not a working copy
svn: Can't open file 'http://localhost.com/proj/.svn/entries': No such file or directory
我还是想知道如果我只是没有使用正确的SVN export命令,如果有一些固有的问题我的SVN设置(这是我第一次配置SVN)。
dav_svn.conf:
<Location /proj>
DAV svn
SVNPath /var/svn/proj/
AuthType Basic
AuthName "SVN Repo"
AuthUserFile /etc/subversion/passwd
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
想法?请指教。
用'-rev'导出svn用于导出特定版本的所有文件,而不仅仅是修改后的文件,如你所愿 – javs 2010-12-11 02:25:46