本机上已经有的svn库,如何合并到服务器上已经运营的svn呢?
可以这么处理:
svnadmin dump /your/svn/repository/path > svn.dump
同时,若某个project我不想上传到公共服务器与大家共享,或者是一个脏导入,可以这样删除:
cat svn.dump | svndumpfilter exclude /do/not/upload/project/name > newsvn.dump
然后再上传到服务器上进行处理:
scp newsvn.dump myserver:/path/
ssh登录到服务器上后再接着处理:
svnadmin load /repository/path <newsvn.dump
这样就可以合并本机的project到服务器上,并且和原有服务器上的project不会冲突。
exclude /do/not/upload/project/name 中的路径是什么路径?
比如我的库的路径是
/home/svnroot/repository/test,其中TEST是我库的名字
我要删除的是库中的文件夹document,在IE中document是在test下的,那我应该写成/home/svnroot/repository/test/document,但系统提示我是不存在该文件夹,事实上在linux上test库下确实不存在该文件夹,那我该如何写这个路径呢?请给于帮助,我的邮箱是emily.wsy@163.com