2011-04-17 61 views
0

我有一個perforce客戶端,它將幾個perforce路徑映射到我的本地客戶端。 這些執行路徑用於庫和主代碼行。使用git-p4設置perforce客戶端的git克隆

如何使用git-p4在單獨的目錄中設置整個客戶端的克隆?

從我看到的git-p4只能克隆特定的軟件倉庫路徑。我想克隆整個客戶端 :假設我的perforce客戶端是test_client。我想這樣做:

cd git_area 
cp ../perforce/test_client/.perforce . 
git-p4 clone 

或類似的東西將拉入所有的目錄到這個單獨的git目錄。

回答

0

我相信大多數git-p4操作在單個Perforce軟件倉庫路徑上工作。 (我可能是錯誤的,我沒有經常使用它。)

您的工作區是否遵循一種模式,您只有一個代碼行,而其他文件則是您不需要的代碼行,修改?換句話說就是你的工作區視圖是這樣的:

//depot/my_proj/src/... //ws/src/... 
//depot/libs/libA/... //ws/libs/libA/... 

如果是的話,你很可能使用的源代碼的git-P4,並繼續獲得只讀從您的Perforce的工作區的依賴性。

0

另一種選擇是在perforce中使用branch-spec來將perforce路徑合併到一個位置。

這隻有在您對獲得小費而沒有歷史感到滿意時纔有效。

AFAIK,git-p4使用p4打印,所以它不關心本地映射。