顯示具有 svn 標籤的文章。 顯示所有文章
顯示具有 svn 標籤的文章。 顯示所有文章

2014年8月9日 星期六

SVN - 如何修改已經commit的comment訊息?

參考:How do I edit a log message that I already committed in Subversion?
(編號38)


直接列出如下步驟:

  1. 首先進入該repository的hooks目錄
  2. mv pre-revprop-change.tmpl pre-revprop-change
  3. chmod 755 pre-revprop-change

2013年8月21日 星期三

svn - 允許commit之後修改log

參考:Subversion 不能修改紀錄訊息



  1. 切換到想要的repository/hooks
  2. 使用mv pre-revprop-change.tmpl pre-revprop-change
  3. chmod +x pre-revprop-change (將檔案加入執行權限)
  4. vi pre-revprop-change,修改後內容如下
    REPOS="$1"
    REV="$2"
    USER="$3"
    PROPNAME="$4"
    ACTION="$5"

    if [ "$ACTION" = "M" -a "$PROPNAME" = "svn:log" ]; then exit 0; fi

    echo "Changing revision properties other than svn:log is prohibited" >&2
    exit 1
  5. 存檔離開,就可以edit log了


2013年5月30日 星期四

SVN ERROR: svn: E160013: File not found

出現這錯誤實在超煩的,篇篇網路文章我又都看不太懂= =(跟svn很不熟) 歸納幾個簡單解決方式:

  1. 先將錯誤以外的其他檔案一一commit(全部解決後只剩一個檔案要對付心情也會比較好)
  2. 把錯誤的檔案使用 svn->revert
  3. commit
  4. 再將原先欲刪除的這個錯誤檔案 svn->delete
  5. commit
我是依照上面這種方式解決的,替自己留個紀錄,畢竟短短一個禮拜就碰到兩次....