• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            posts - 24,  comments - 62,  trackbacks - 0

            Subversion的屬性是非常好用的功能,它將一些工作自動化,實現為受版本控制的源文件添加元信息的作用。屬性是外部不可見的,可以簡單認為是附加上在文件上的信息,和文件大小之類的信息是一樣的,只不過他是通過subversion來管理的。屬性的名稱和值可以是你希望的任何值,限制就是名稱必須是可讀的文本,并且最好的一點是這些屬性也是版本化的,就像你的文本文件內容,你可以像提交文本修改一樣修改、提交和恢復屬性修改,當你更新時也會接收到別人的屬性修改—你不必為適應屬性改變你的工作流程。

            Subversion保留了一組名稱以svn:開頭的屬性,來預定義一些有用的功能。比如你常會看到一些人的源代碼底部有像下面之類標識的文字:

            $Id: main_window.py 68 2008-06-30 02:05:05Z Len $

            這就使用了Subversion 中的 svn:keywords的自動屬性,它讓將發生在源代碼中的一些屬性的變化自動地更新到源代碼中。這行字的意思是表示,main_windows.py 這個源代碼文件最后被用戶 len 更新于 2008-6-30 02:05:05Z,修訂版本號為 68。要實現這樣的自動更新,你只要對需要這樣屬性的文件上使用下面這行指令。

            > svn propset svn:keywords "Id" main_window.py

            或者使用TortoiseSVN中的Properties的操作按鈕,方便地增加新的屬性。接著需要在源代碼文件中需要 Subversion 進行自動更新的地方插入 $Id$ 這樣的 Keyword,那么在你下次進行提交更新時,該$Id$ 就會被 Subversion 自動替換為$Id: main_window.py 68 2008-06-30 02:05:05Z Len $ 這樣的格式。
            Subversion 中可以使用的Keyword 包括下面這些:

            • Id
              上面介紹過的綜合的格式
            • LastChangedDate
              最后被修改的時間,縮寫為 Date。
            • LastChangedBy
              最后修改該源代碼文件的用戶名,縮寫為 Author。
            • LastChangedRevision
              最后修訂的版本號,縮寫為 Revision。

            如果想每次向Subversion服務器提交文件修改時,都要設置文件的屬性,則需要進行Subversion配置的修改。配置文件在你用戶的主目錄下,在Windows下應類似于C:\Documents and Settings\Len\Application Data\Subversion\config文件,Len是Windows用戶名,注意Application Data是隱藏文件夾,需要顯示全部文件才能看到。接著如下相應的修改,對你想要處理的文件做配置。

            enable-auto-props = yes   
            [auto-props]   
            *.c = svn:keywords=Id   
            *.py = svn:keywords=Id 

            對于開源項目,常見其源文件頭部有著版權聲明的文本,這些操作大多也是通Subversion的屬性功能來完成的,有關更詳細的介紹和操作指南,可參見Subversion中文手冊中的屬性章節。

            posted on 2008-06-30 12:06 len 閱讀(1871) 評論(0)  編輯 收藏 引用 所屬分類: IT技術

            <2008年5月>
            27282930123
            45678910
            11121314151617
            18192021222324
            25262728293031
            1234567

            常用鏈接

            留言簿(4)

            隨筆分類

            隨筆檔案

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            久久亚洲精品无码VA大香大香| 久久99精品久久久久久9蜜桃| 精品久久久久久国产三级| 99久久人妻无码精品系列蜜桃| 人妻精品久久无码专区精东影业| 精产国品久久一二三产区区别 | 国产日韩久久久精品影院首页| 久久精品a亚洲国产v高清不卡| 大伊人青草狠狠久久| 日韩一区二区久久久久久| 国产一区二区精品久久凹凸 | 国内精品久久人妻互换| 国产精品久久久久影院色| 久久电影网一区| 欧美亚洲另类久久综合婷婷| 久久99九九国产免费看小说| 色88久久久久高潮综合影院| 狠狠色丁香久久婷婷综| 精品久久久久久国产三级| 伊人久久精品无码av一区| 精品久久久久久中文字幕| 亚洲精品NV久久久久久久久久 | 久久国产精品成人影院| 久久久久亚洲AV成人网人人网站| 久久亚洲高清综合| 久久人人爽爽爽人久久久| 久久久久国色AV免费观看| 久久精品亚洲日本波多野结衣 | 无码人妻少妇久久中文字幕| 久久久无码人妻精品无码| 久久精品亚洲男人的天堂| 久久亚洲精品国产精品| 国产午夜精品久久久久九九电影 | 国产真实乱对白精彩久久| 久久精品国产2020| 久久久免费观成人影院| 久久最新精品国产| 国产一久久香蕉国产线看观看| 综合久久一区二区三区| 久久久久国产一区二区三区| 国产视频久久|