svn的許可權怎麼設定?使用者16664939633191642019-10-25 00:04:40

1、首先你要弄明白subversion、visualsvn、apache之間的關係。

2、版本控制的核心軟體(也就是SVN)實質上指的是subversion。svnserve。conf是這個工具自帶的版本庫許可權管理文字,只控制某個版本庫。如果你訪問版本庫的客戶端地址的字首是svn://或者svn+ssl方式來訪問版本庫,那麼這個檔案就會起作用。

3、一般來講,我們很少會用上述方式來訪問,因為每個庫都要手動編輯這個許可權檔案,那麼我們會採用另一種方式搭建伺服器,也就是apache+subversion(也可以整合其他比如ssl、域認證等模組)的方式,這個方式下,我們的許可權控制是透過apache來讀取認證文字的,這樣無論我們有多少個版本庫,認證檔案都只有一個。然後透過手動編輯或者命令列編輯或者svn管家等方式來總體控制所有版本庫許可權。而且可以透過http或者https來訪問。透過IE訪問。

4、VisualSVN Server說白了這就是個一鍵安裝包(他集成了相關聯的所有軟體比如subversion、apache、ssl、域認證等等),另外自己加入了讀取目錄進行許可權分配的功能,比自帶的要手工編輯許可權檔案更可靠和好用。也是利用的apache只需要讀取groups。conf和htpasswd,而不需要讀取每個庫的svnserve。conf,這樣svnserve。conf自然也就不會變了。

5、你可以在你安裝visualsvn的目錄下找到一個說明檔案,他會表面這個版本的visualsvn裡面各個軟體(subversion、apache、ssl等)的版本。明白了他們的關係,然後試著去搭建一個apache+subversion,就知道他們是怎麼回事了