在Unix上的Perforce中,如何添加一个符号链接的目录?

时间:2011-02-07 15:43:38

标签: perforce p4v

我在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下的每个文件添加为新文件(即使这些文件已经在Perforce中)并且每个文件都是fubar。

如果我从命令行执行“p4 add dir2”,它会将../blah/dir1下的每个文件添加为一个新文件(即使这些文件已经在Perforce中)并且每个文件都是fubar。

正确的语法是什么?

2 个答案:

答案 0 :(得分:27)

使用-t选项从shell添加符号链接以设置符号链接类型。

p4 add -t symlink dir2

答案 1 :(得分:3)

Perforce能够自己检测符号链接,并且不需要在命令中添加任何特殊选项。像下面这样的常规命令就足够了

p4 add <sym link filename>