<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Evan's Blog

    Java, software development and others.

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      28 隨筆 :: 0 文章 :: 73 評論 :: 0 Trackbacks

    SVN可以配置多種方式進行訪問,但在公司內部搭建的svn服務器,如果僅僅在局域網里訪問的話,總感覺用svn協議要比http協議來得效率高些,所以,一般總是用svnserve來啟動svn的服務。一般而言,如果是從svn 1.2或1.3的版本開始使用的人,總以為svn協議只能配置到倉庫的權限控制,而不能針對目錄進行權限控制,即使看到其authz示例文件中有如下的內容:

    #? [ repository:/baz/fuz ]
    #?@harry_and_sally?
    = ?rw
    #?*?
    = ?r

    但謹守其自帶文檔Chapter 6中關于svnserve一節的教導:

    Notice that svnserve only understands “blanket” access control. A user either has universal read/write access , universal read access, or no access. There is no detailed control over access to specific paths within the repository. For many projects and sites , this level of access control is more than adequate. However , if you need per-directory access control , you'll need to use either use Apache with mod_authz_svn (see the section called “Per-Directory Access Control”) or use a pre-commit hook script to control write access (see the section called “Hook Scripts”).

    一般還是不會多去研究,只當作是結合Apache來進行面向目錄的權限控制文件示例。

    其實,心里一直對這種方式有個小疙瘩,最近又要開一個新項目的代碼庫,雖然實際上對代碼的訪問控制也沒有特別的要求,但心想既然authz文件里有關于目錄的設置,是不是能嘗試一下,用svnserve也能進行目錄權限的控制呢。于是到網上搜了一下,omg,這個功能竟然早在1.3的時候就已經實現了,對其詳盡而完整的描述來自Michael的這篇Subversion之路--實現精細的目錄訪問權限控制?,其中的幾個要點包括:
    ??? 1. svnserve支持面向目錄的訪問控制了;
    ??? 2. 權限具備繼承性,所以需要用"* = "的形式來禁止未授權的用戶訪問特定子目錄;
    ??? 3. svn 1.3.2及以后的版本允許對子目錄進行操作而無需父目錄的讀權限;
    ??? 4. 如果是中文目錄的話,authz必須以utf-8的格式保存,且不能帶BOM,而windows自帶的記事本按utf-8保存的文件則會加上BOM,所以,如果你以utf-8格式保存好后,提交代碼時,svn報"section header expected"的錯時,則多半是帶BOM的。當然現在很多編輯器都能很方便的轉換了,如ultraedit的保存為U8-DOS,editplus保存為utf-8,以及開源的Notepad++的格式轉換中的“轉換為utf-8碼(無BOM)”等都可以完成這個工作。

    無論如何,這總算解開了我心中的一個小疑團,所以,即使軟件自帶的文檔,往往也不是絕對的權威(叫我還能相信誰:-( ,在svn 1.4.2版本中帶的文檔,還是針對1.3的)。不過Subversion Book網站上提供的針對svn 1.4的nightly版本已經很明確的講解了這一部分的內容了。

    posted on 2007-04-01 14:33 Evan 閱讀(3289) 評論(1)  編輯  收藏 所屬分類: SE筆記

    評論

    # re: 關于svnserve的權限控制 2007-04-04 19:48 HD
    呵呵,被呼有的感覺爽罷 :)  回復  更多評論
      

    主站蜘蛛池模板: 久久精品国产亚洲Aⅴ香蕉| 无码少妇一区二区浪潮免费| 一级毛片直播亚洲| 亚洲综合偷自成人网第页色| 999久久久免费精品播放| 亚洲黄色在线电影| 国产成人免费在线| 亚洲AV综合色区无码二区偷拍| 最近免费中文在线视频| 亚洲日韩中文字幕天堂不卡| 国产成在线观看免费视频| 亚洲精品美女网站| 麻豆国产人免费人成免费视频| 亚洲AV色欲色欲WWW| 亚洲av无码成人精品区| 一个人看www免费高清字幕| 国产成人亚洲精品狼色在线| 岛国精品一区免费视频在线观看| 久久九九亚洲精品| 91短视频免费在线观看| 在线亚洲午夜片AV大片| 午夜国产大片免费观看| 国产精品福利片免费看| 久久青青草原亚洲av无码app| av无码久久久久不卡免费网站| 亚洲精品国产高清在线观看| 亚洲国产成人久久一区WWW| 美女视频黄a视频全免费网站色窝 美女被cao网站免费看在线看 | 亚洲熟妇AV日韩熟妇在线| 色视频色露露永久免费观看| 日日摸夜夜添夜夜免费视频| 亚洲av无码国产精品夜色午夜| **实干一级毛片aa免费| 国产精品亚洲综合| 亚洲av无码潮喷在线观看| 男人的好看免费观看在线视频| 美女被艹免费视频| 亚洲av午夜成人片精品网站| 西西大胆无码视频免费| 丰满少妇作爱视频免费观看| 亚洲色偷偷偷网站色偷一区|