我們有一個測試工程師,不需要訪問我們的所有固件,除了輸出.hex
文件。將他設置爲顛覆使他能更新並獲取我們的固件的最新版本以及他在他的最後看到的所有文件都是.hex
文件是很好的。
這將需要爲他的末端整個存儲庫。
我知道我可以將他的訪問權限限制爲只讀,但我們希望將其更進一步。我也知道這不是最好的做法,但我只是想知道這是否可能。
謝謝。Subversion - 限制文件類型更新爲1個用戶
1
A
回答
0
你不想他更新這些文件,但他可以檢查出來?您可以使用預先提交觸發器來做到這一點。 I have one,它允許您限制誰可以根據文件和目錄名稱進行操作。這些可以通過glob(**/*.hex
)或正則表達式(/.*\.hex$/
)指定。
如果你不希望他能夠檢出任何文件,但*.hex
文件,你會有一些問題,除非他們都在同一個目錄。
Subversion允許您指定讀/寫目錄訪問權限,但不能指定單個文件訪問權限。因此,如果您的*.hex
文件位於單一目錄樹中,則只能授予該用戶對該樹的訪問權限。但是,如果這些信息分散在整個存儲庫中,則您將會遇到更困難的時間。
0
我不確定像SVN那樣限制訪問是可能的,但如果您使用Apache來處理授權,則可能是可能的。 (之前,所以我不知道我還沒有這樣做)
但是,如果你不能得到的權限才能正常工作,你可能只是有一個post-commit腳本從檢查出來的當前版本存儲庫並刪除除*.hex
文件以外的所有文件。然後,您的測試工程師可以rsync到該組文件(或使用任何其他文件傳輸方法)以獲取*.hex
文件的副本。
這需要一些腳本編寫技巧來將post-commit腳本放在一起,但我認爲這會比試圖將訪問限制爲僅限特定文件模式簡單得多。
相關問題
- 1. Subversion限制用戶訪問
- 2. 限制僅爲1個當前用戶更新TFS中的事件
- 3. ASN.1 SET類型限制
- 4. PHPCS限制文件類型
- 5. PHP文件類型限制
- 6. Uploadify限制文件類型
- 7. 使用SqlAlchemy和PostgreSQL更新..限制1
- 8. 限制文件類型不起作用
- 9. 如何限制用戶上傳某種類型的文件?
- 10. 限制文件類型上傳組件
- 11. 限制fields_for僅限1個新記錄
- 12. 將文件上傳類型限制爲僅限圖像
- 13. 限制爲1
- 14. 列出所有文件ssh;限制爲文件類型
- 15. 限制爲一個用戶
- 16. jomsocial - 限制用戶訪問類型com_user
- 17. jQuery文件上傳,將文件限制爲1張圖片和1個視頻?
- 18. Sqlalchemy:更新...限制1,不可能?
- 19. 修改subversion文件權限
- 20. PHP上傳 - 多個文件和限制文件類型
- 21. Subversion結帳限制
- 22. 按文件類型限制qlineedit
- 23. 限制要上傳的文件類型
- 24. PHP MIME類型,限制上傳文件
- 25. 限制文件類型訪問目錄
- 26. .NET位圖文件類型限制
- 27. 在窗口中限制文件類型?
- 28. FineUploader中的文件類型限制3.7.0
- 29. Rails - 1用戶模型,但2個配置文件類型模型?
- 30. og:新用戶操作的類型和域限制?
通過更新我的意思是(我們使用烏龜SVN),他可以查出來,然後右鍵單擊和更新,拉動我們的變化,而不是他的承諾。 –
好吧,我的[預先提交](http://dl.dropbox.com/u/433257/newest_svn_hooks.zip)鉤子將完成你想要的。而且,它還處理Subversion允許您簽出並更新標籤的標籤混亂。我的鉤子允許您創建標籤,但不能更新它們。 –