2011-02-07 22 views
12

我在Unix中創建了一個符號鏈接目錄,我想將它添加到perforce。在Unix上的Perforce中,如何添加一個符號鏈接的目錄?

(這個問題涉及到符號鏈接在Unix。Windows symbolic links can have very different behaviour from Unix.)

  • ../blah/dir1是源目錄,其包含已經在Perforce中文件
  • DIR2是符號鏈接到源目錄我想在
 
ln -s ../blah/dir1 dir2 

檢查,如果我對在P4V GUI「DIR2」單擊鼠標右鍵,將在../blah/dir1添加的每個文件作爲一個新文件(即使se文件已經在Perforce中)和fubar的一切。

如果我從命令行執行「p4 add dir2」,它會將../blah/dir1下的每個文件添加爲一個新文件(即使這些文件已經在Perforce中)並將所有東西都放在fubar上。

什麼是正確的語法?

+1

engtech,讓答案不是一個評論。 :) – JasonMArcher

+0

謝謝,我沒有看到這個選項。 – engtech

回答

24

使用-t選項從shell中添加符號鏈接來設置符號鏈接類型。

p4 add -t symlink dir2
3

Perforce能夠檢測符號鏈接本身,並且不需要在命令中添加特殊選項。只需要像下面的常規命令就可以滿足需求

p4 add <sym link filename> 
相關問題