2010-11-09 74 views
1

我一直在嘗試使用HG convert將本地CVS存儲庫遷移到HG。當我運行命令HG轉換不能在本地CVS存儲庫上工作

hg convert CATools 

我看到以下消息:

「有效,請求」,但得到了「」)

「有效,請求」,但得到了「」 )>假設目的地CATools-HG

初始化目的地CATools-HG 庫連接到 :SSPI:shcgl-egcrizan:2401:/ CVSROOT 未知命令:`SER版本」

CVS命令: 添加新的文件/目錄添加到庫 管理員管理前端的RCS 註釋顯示最後修訂版中的每一行修改 收銀臺結帳源編輯 提交文件提交到版本之間的庫 差異顯示差異 編輯準備編輯被監視的文件 編輯看看誰正在編輯從CVS被監視的文件 出口出口來源,類似於籤 歷史記錄中顯示訪問倉庫的歷史 進口導入源碼至CVS,全光照摹提供商分支 初始化創建一個CVS倉庫,如果它不存在 日誌打印的歷史信息文件 登錄提示輸入認證服務器的密碼 註銷刪除遠程倉庫 rannotate顯示最後修訂的.cvspass條目,其中的每一行模塊是 修改 rdiff進行創建版本之間 發佈「補丁」格式的比較標明模塊不再使用 刪除從倉庫 rlog可打印的歷史信息的條目模塊 rtag命令符號標籤添加到模塊 狀態顯示簽出文件的狀態信息 標籤符號標籤添加到文件的簽出版 了unedit撤消編輯命令 更新帶來同步工作目錄與倉庫 版本顯示當前的CVS版本(S) 觀看設置監視 觀察家查看誰在監視文件(指定對於其他幫助 選項)列表中--help 選項中止:從CVS服務器(預期 「有效,請求」意外的響應 ,卻得到了「」)「合法,請求」,但得到了「」)

有沒有人找到解決方法?我發現這篇文章,但不明白如何在Windows上做到這一點。

http://blog.edsantiago.com/archives/2009/02/19/#e2009-02-19T19_23_32.txt

回答

4

請考慮使用cvs2hg進行轉換。已知「hg convert」在非常規CVS存儲庫中存在問題,例如,通常默默地生成其分支/標籤內容與CVS存儲庫中的分支/標籤內容不一致的Mercurial存儲庫。除非需要增量轉換(並且可能存在不準確性),否則「hg convert」不是將CVS轉換爲Mercurial的可靠解決方案。

-1

「本地」是本地的嗎?如果您有對CVS存儲庫的文件系統訪問權限,則可以將其複製並執行真正的本地hg convert

+0

只有在運行pserver時,HG轉換纔有效。 – benstpierre 2010-11-15 22:59:19

+1

@本州:那是完全錯誤的。我經常自己做這個操作,所以我知道它的工作原理。 – Ringding 2010-11-16 11:09:14