2013-07-25 84 views
0

我的公司正在合併一些svn倉庫。svnrdump命中svn precommit鉤子 - 我該如何解決

在svn 1.7中,我們使用「svnrdump dump --incremental --revision START:STOP SOURCE_URL> patch.dump」來下載舊版本庫的內容。

並將「svnrdump load NEW_URL < patch.dump」上傳到新的存儲庫。

但我碰到了一個障礙。我們的IT已經建立了一些預先提交的鉤子。其中一個要求在評論中至少有10個字符。

我發現了一個沒有評論的提交&沒有作者(不知道這怎麼可能)。

因此,我得到一個錯誤

svnrdump: E165001: Commit blocked by pre-commit hook (exit code 1) with output: 
Internal failure while executing hook in repository, */svn/code/path*. This will 
require an administrator to correct. Please file a case using SRM. 

Error: 
'svnlook info' call failed: get_info() failed: insufficient/invalid output: 
*myid* 
2013-07-25 08:02:59 -0700 (Thu, 25 Jul 2013) 
0 

我怎樣才能解決這個問題?可以編輯patch.dump嗎?即分配作者&評論?我必須參與我的IT部門嗎?

我可以加載周圍的修訂&手動提交麻煩版本的svn diff。但我希望堅持svnrdump。

回答

0

該解決方案很簡單。我確定了導致問​​題&手動更新舊版本庫的修訂版本號,以設置作者&適當的評論。

這可以很容易地從TortiseSvn &完成我假設你可以從命令行設置相同的屬性。

在TortiseSVN選擇

  1. 顯示日誌
  2. 右鍵單擊修訂,然後選擇「編輯作者」
  3. 右鍵單擊修訂,然後選擇「編輯日誌消息」