2010-03-22 31 views
1

我是新來的dcscs世界。我的公司使用perforce,我不是粉絲,所以我想我會嘗試使用mercurial作爲前端。我使用TortiseHG在Windows計算機上設置了它,啓用了Perfarce擴展,做了一個小的結賬(限制目標版本),併爲其餘部分進行了抽取。這似乎比單獨克隆更強大。Mercurial Pull Error

這似乎工作得很好,因爲我已經能夠起牀更改8700左右。

我的問題是在perforce回購中出現錯誤。在hg pull命令期間,它遇到錯誤abort: file path/to/file.pl missing in p4 workspace並回退事務。

是否有繞過或跳過該文件並強制它繼續,因爲這不是我關心的文件。

更新: 根據管理員,有問題的文件是一個符號鏈接。會導致這種問題嗎?如果是這樣,我/管理員如何修復或繞過它?

是否有可能檢出perforce回購的一部分而不是整個東西?

回答

1

問題在於Windows不支持的符號鏈接。

這在當前版本的Perfarce中已經修復,它應該很快出現在TortoiseHG中。

+0

感謝您的回覆!根據這個[http://bitbucket.org/tortoisehg/stable/wiki/upcoming-release-notes]似乎下一個版本將不會出現在七月份。你知道是否可以獨立升級Perfarce?你有什麼其他的建議。 – Tyler 2010-03-31 15:56:26

+0

在tortoisehg安裝文件夾中有一個extension-versions.txt文件。它表示安裝的perfarce版本是d3f3cadd27cd [http://www.kingswood-consulting.co.uk/hg/perfarce/rev/d3f3cadd27cd]。 基於此,似乎沒有任何有關符號鏈接的變化(http://www.kingswood-consulting.co.uk/hg/perfarce/)。我應該尋找哪個版本? – Tyler 2010-03-31 16:09:59

0

我建議你有人檢查Perforce存儲庫實際上是否處於正常狀態。您可能會觸發某些事件,您公司的數據可能會受到影響,所以有人應該看看導致問題的原因。

+0

感謝您的回覆。我有一個管理員看看它,他們說這是一個符號鏈接。符號鏈接會導致這種問題嗎? – Tyler 2010-03-22 17:16:21

+0

Mercurial支持0.9.4(http://mercurial.selenic.com/wiki/SymbolicLinks)的符號鏈接。如果您使用最新版本的Mercurial和Perfarce,請提交錯誤報告。 – 2010-03-24 08:19:29