2011-02-07 25 views
12

Tôi đã tạo một thư mục liên kết tượng trưng trong Unix và tôi muốn thêm nó vào lực lượng.Trong Perforce trên Unix, làm thế nào để bạn thêm một thư mục là một liên kết tượng trưng?

(câu hỏi này liên quan đến liên kết tượng trưng trên Unix. Windows symbolic links can have very different behaviour from Unix.)

  • ../blah/dir1 là thư mục nguồn, trong đó có chứa file đã có trong Perforce
  • dir2 là liên kết tượng trưng đến thư mục nguồn mà tôi muốn kiểm tra trong
 
ln -s ../blah/dir1 dir2 

Nếu tôi nhấp chuột phải vào "dir2" trong GUI p4v, nó sẽ thêm tất cả các file dưới ../blah/dir1 như một tập tin mới (ngay cả khi se tập tin đã có trong Perforce) và fubar tất cả mọi thứ.

Nếu tôi thực hiện "p4 add dir2" từ dòng lệnh, nó sẽ thêm mọi tệp dưới ../blah/dir1 dưới dạng tệp mới (ngay cả khi các tệp này đã có trong Perforce) và mọi thứ đều được lưu trữ.

Cú pháp chính xác là gì?

+1

engtech, làm cho câu trả lời đó không phải là nhận xét. :) – JasonMArcher

+0

cảm ơn, tôi không thấy tùy chọn đó. – engtech

Trả lời

24

Thêm liên kết tượng trưng từ vỏ bằng tùy chọn -t để đặt loại liên kết tượng trưng.

p4 add -t symlink dir2
3

Perforce có thể tự phát hiện liên kết tượng trưng và không cần thêm tùy chọn đặc biệt nào trong lệnh. Chỉ cần lệnh thông thường như sau đủ nhu cầu

p4 add <sym link filename> 
Các vấn đề liên quan