[英]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.