2009-11-23 93 views

回答

0

可以在Linux下挂载包含存储库的NTFS卷,然后从存储库位置检出到Linux文件系统中的某个位置。

另一种方法是,在安装NTFS卷时,使用大概已经在Windows下检出的工作副本。

5

在Windows上使用svnadmin dump > dump.svn,在Linux上使用svnadmin load /path/to/repo < dump.svn。以前,您应该在Linux主机上创建一个空的存储库。

2

只需复制库C:\ svnrepo到Linux的/ var/svnrepo,

(如何复制您可以将其打包为.zip文件,然后上传到Linux虽然FTP, 所以你不?必须设置SAMBA和全部) (如果Linux盒子在防火墙后面,可以通过sftp进行上传,这将导致无法建立ftp数据连接)

在Linux中,创建一个新的用户svn,密码为svn ,将其在/ etc/passwd中的shell从/ bin/sh更改为/ bin/false,

/var$ chown -R svn:svn svnrepo 
    /var$ chmod -R 664 svnrepo 

并在/ etc/group文件中,将要写入svn的用户添加到svn组中。 (注释掉svnrepo/conf/svnserve.conf中的密码-db,所以svnserve会使用系统用户)

而且,如果你在使用subversion 1.6+的windows中创建了svn repo,请不要忘记在Linux中安装Subversion 1.6+,否则Subversion 1.5不支持Subversion 1.6 repo的新格式。在这种情况下,您可能需要先转储然后重新加载。

如果您决定将svn-repo移动到linux,那么您应该总是使用单个回购,然后不要再使用该回购。

相关问题