我遇到了Perfarce擴展的問題,我似乎無法通過。我最初是由克隆我的P4車廠的一部分:可以在流產的Perfarce克隆後重建Perforce/Mercurial連接嗎?
hg clone --startrev 71555 p4://perforce:1666/greg_nt_main-hg lwnthg
我選擇了開始轉,這是背後的當前最新修訂版短短修改列表 - 試圖完整克隆沒有startrev沒有工作,但是這是一個獨立的問題我也許會分開寫一下。
在克隆我得到了以下錯誤:
"abort:untracked file in working directory differs from requested revision on 'MAIN/apps/Win32/BenchMark/Jamfile'」
但是,在什麼曾經出現我的磁盤檢查,它看起來像所有文件實際上已成功克隆。提到的文件與Peforce中的文件相同,並且克隆過程之前lwnthg文件夾爲空。 'hg狀態'顯示了很多尚未提交的文件 - 我猜是因爲克隆中止了?所以我承諾他們,並且都看起來很棒。
我對我的文件做了一些編輯,將它們提交給本地倉庫沒有任何問題。我喜歡水銀的可愛;)
但是,當我來到了推我又變回Perforce的,我得到以下錯誤:
abort: no p4 changelist revision found
我確認我有一個有效的P4登錄票,P4小漲,等等,一切OK。
所以我的猜測是Perfarce存儲了它上次同步到P4的更改列表,並且第一次中止發生在這個信息寫出之前。如果我嘗試從P4進行拉取操作,我也會得到同樣的錯誤。假設我的理論是正確的,有什麼方法可以在本地Perfarce配置中重建這些信息嗎?
備註'Perfarce'不是拼寫錯誤。鏈接到Perforce的是name of the Mercurial extension。如果你把它改成'Perforce',這個問題會失去一些意義。讚賞嘗試清除問題的幫助,但始終值得首先查看事實:)
觸發快樂編輯 - 請在問題結尾處注意'NOTE':) – 2011-03-21 15:01:38