簡體   English   中英

使用Linux服務器和Windows客戶端將svn存儲庫設置為只讀,並且沒有服務器訪問權限

[英]Make svn repository readonly with linux server and windows clients and no server access

給定我沒有管理員權限的GNU / linux主機上的標准SVN服務器,並且所有客戶端都使用Windows(主要是通過TortoiseSVN),我需要使一個存儲庫對所有客戶端只讀。

我知道我可以使用預提交的鈎子來做到這一點,但是我似乎無法使其正常工作,因此不勝感激的如何將其應用於存儲庫的證明。 另請注意,所有客戶端都在Windows而非* nix上。

如果可能的話,如果已經簽出(因此可能沒有更新以檢索新的掛鈎)的客戶端也被阻止寫入存儲庫,那將是很好的,但這可能是不可能的。

阻止所有客戶端的所有提交

pre-commit.sh$ThisRepo/hooks SVN服務器上的文件夾

#!/bin/bash  

 echo -e "Commits disabled." 1>&2  
 exit 1

掛鈎不是存儲庫的一部分,它們存在於服務器端物理文件夾的外部

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM