我需要阻止特定的子目錄接收提交。 在其他目錄中,開發者仍然可以提交。如何禁止在SVN中提交子文件夾
我該如何編寫一個svn pre-commit鉤子來禁止它們的提交? (與將該子目錄添加到其忽略列表中不同)。
我需要阻止特定的子目錄接收提交。 在其他目錄中,開發者仍然可以提交。如何禁止在SVN中提交子文件夾
我該如何編寫一個svn pre-commit鉤子來禁止它們的提交? (與將該子目錄添加到其忽略列表中不同)。
使用svnlook dirs-changed $1 -t $2
($ 1和$ 2是預提交中使用的repo_path和transaction))獲取已更改目錄的列表,並且如果結果包含特定目錄(通過grep或類似的正則表達式檢查工具傳遞它)然後向stderr寫入錯誤消息並返回1.
配置預提交掛鉤腳本不是唯一選項。
您可以configure path-based authorization能夠在存儲庫項目上設置「無法訪問」,「只讀」,「讀/寫」訪問規則。