2010-02-17 28 views
1

我遇到了git-p4反覆出現的問題。在與git-p4 clone //depot/project/main同步時,大部分文件會同步,但有一些例外情況我找不到明顯的公分母。我創建了一個單獨的Perforce工作區,以便與git-p4配合使用,並將此屬性git-p4.client的屬性全局設置爲此工作區,並將git-p4.useclientspec設置爲true。與git-p4同步丟失文件的問題

在Perforce服務器,我們的版本的項目如下:

//庫/項目/主
//depot/project/1.0.0
//depot/project/1.1.0

調用p4 info給出了Perforce安裝的以下版本信息。總結:這是舊的。

Server版本:P4D/NTX86/2006.2/113956(2007/01/04)

誰能提供線索,以調試這個問題或建議的文件,以支持什麼版本的Perforce的?

欣賞幫助。

回答

1

如果你有一個直接的perforce工作區,那麼p4 info會告訴你服務器的版本是什麼。

+0

謝謝!將此信息添加到問題中。 – 2010-02-18 18:07:12

1

請參閱我在此GitHub repo中的承諾,我必須對git-p4使用舊版本的p4進行修復。

不幸的是我不記得我改變的細節。一目瞭然,它似乎隻影響git-p4 submit

+0

我試過了,但不幸的是它似乎沒有解決問題。謝謝你的領導 - 如果我遇到了一個修復,我會向你轉發一個補丁。 – 2010-02-25 01:11:41

0

我有一個類似的問題 - 一些文件沒有被明顯的原因加載 - 雖然我認爲我的部分同步是由加載的文件的壓倒性路徑中斷導致的,然後是強制同步。我的問題是通過從頭開始刷新本地存儲庫來解決的......它需要大量的時間,但工作正常。

0

因爲我們的Perforce服務器在Linux上運行,文件名區分大小寫。任何後續的CL也會區分大小寫。 git-p4按照Perforce的歷史記錄在本地文件系統上收集並應用更改列表。

當我從一個區分大小寫的P4存儲庫啓動我的Windows盒子上的git-p4.py,並且我有一個刪除了重複文件(僅在首都有差別)的更改時,它實際上刪除了原始文件,因爲Windows不'不區分它,Python不知道這個問題。

簡單的解決方案是開始從Linux的轉換框,這使得它工作得很好。