2009-11-23 118 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,那麼您應該總是使用單個回購,然後不要再使用該回購。

相關問題