小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

使用Subversion進行版本管理 — 中文Zope用戶組(CZUG)

 ekylin 2006-02-05


Subversion是超越CVS的、支持事務的、高性能的版本控制系統(tǒng),和zope/Plone也有一些姻緣

目前Zope/Plone的代碼均采用subversion來管理,而且已經(jīng) 可以和Plone集成,而且已經(jīng)有了使用svn做為ZODB存儲介質(zhì)的產(chǎn)品。在windows下有方便使用的windows客戶端工具。

這里記錄一下subversion的基本操作,更詳細的內(nèi)容可參加Subversion中文手冊

  1. 得到幫助
    使用svn help可得到具體的幫助
  2. 創(chuàng)建SVN庫
    此操作一般由svn用戶創(chuàng)建:
    svnadmin create --fs-type [fsfs|bdb] /home/svn/NewResp
  3. 導入文件夾下的數(shù)據(jù)到庫中
    類似于copy,應該使用非root用戶操作:
    svn import /usr/local/zopeinstance/PloneMailBoxer file:///home/svn/NewResp/PloneMailBoxer
    注意:導入后一般需要把本地的程序刪除后,再checkout
  4. checkout
    svn checkout file:///home/svn/NewResp/PloneMailBoxer PloneMailBoxer
    注意,必須寫目錄
  5. 編輯修改操作
  6. 添加一個文件到svn
    svn add filename
    注意不需要寫庫的url
  7. 從svn中刪除一個文件
    svn delete filename
  8. 比較當前更改
    svn diff
  9. 比較文件狀態(tài)
    svn status
  10. 獲取最新版本
    如果別人也更改了其他的文件,需要使用此命令得到其他人的最新更改。
    svn update
  11. 如果update發(fā)生沖突,svn resolve
  12. 取消修改
    svn revert
  13. 提交修改
    svn commit:全部提交
    svn commit filename 提交某個文件

SVN的管理:

  1. 配置郵件通知
    1. 將庫中hooks/post-commit.tmpl改名為post-commit,并讓其有執(zhí)行權(quán)限
    2. 最后一行改為:
      /usr/lib/subversion/hook-scripts/mailer/mailer.py "$REPOS" "$REV" /var/spool/svn/mailer.conf
    3. 修改mailer.conf,主要包括:
      smtp_hostname / smtp_username / smtp_password / to_addr / subject_prefix
  2. 庫的熱備份(todo)
  3. 用戶訪問權(quán)限控制(todo)

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多