2011-11-21 32 views
8

Tôi vừa thiết lập Perforce trên máy tính ở nhà để tôi có thể làm việc ở nhà mà không cần phải làm việc với máy tính của mình.Nhận bản sửa đổi mới nhất không hoạt động

Tôi đã sử dụng không gian làm việc giống như không gian làm việc tôi sử dụng tại nơi làm việc, nhưng khi tôi cố gắng sửa đổi mới nhất, tôi không nhận được tất cả các tệp. Một số thư mục con bị thiếu mặc dù được ánh xạ như thế này: //depot/some_folder/... //My_Workspace/some_folder/...some_folder có thư mục con some_subfolder nhưng không gian làm việc của tôi không kéo thư mục đó vì một số lý do ... Không có dòng nào khác trong "Chế độ xem" có liên quan đến some_folder vì vậy tôi không không nghĩ rằng họ là vấn đề.

Bất kỳ ai có ý tưởng nào?

Trả lời

15

Máy chủ Perforce theo dõi những tệp bạn kéo vào không gian làm việc của mình. Điều này được thực hiện cho tốc độ, do đó, khi bạn thực hiện "Nhận bản sửa đổi mới nhất", nó sẽ chỉ kéo các tệp cần được cập nhật. Vì bạn đang sử dụng cùng một không gian làm việc, Perforce cho rằng bạn đã đồng bộ hóa chúng. Bạn có 2 lựa chọn.

  1. sync Sử dụng p4 -f // file/... (Nếu bạn sử dụng p4v, phải cấp nhấp chuột> Nhận sửa đổi, sau đó trong các tùy chọn nhấp vào hộp kiểm Force) Điều này sẽ cho cực chẳng đả để đồng bộ hóa tất cả mọi thứ đến bản sửa đổi mới nhất. Nhưng sau đó bạn sẽ phải sử dụng tùy chọn này tại nơi làm việc và nhà, vì Perforce giờ đây sẽ nghĩ rằng bạn có mọi thứ đồng bộ, khi thực sự chỉ các tệp ở nhà mới được đồng bộ hóa.

  2. Sử dụng không gian làm việc khác cho nhà riêng và cơ quan.

+2

Trừ khi bạn có lý do chính đáng để chia sẻ không gian làm việc, thì không nên sử dụng các không gian làm việc riêng biệt. Như George lưu ý, việc sử dụng 'sync -f' sẽ bỏ qua nhiều lợi thế về tốc độ của các không gian làm việc riêng biệt. –

+0

Bạn cũng có thể mất các thay đổi không được đăng ký khi đồng bộ hóa -f. Tôi hầu như luôn luôn sử dụng không gian làm việc riêng biệt. –

+0

Luôn LUÔN LUÔN sử dụng thông số không gian làm việc khác nếu bạn có không gian làm việc khác nhau về thể chất. Nếu bạn đang cố gắng sử dụng cùng một không gian làm việc ở hai nơi và sử dụng 'sync -f' để làm thay đổi các thay đổi của riêng bạn, bạn có thể vứt bỏ hệ thống kiểm soát nguồn và các tệp email của mình cho chính mình như một thượng cổ. –

0

Trong trường hợp của tôi, tôi phải đưa thư mới nhất vào một thư mục khác. Tôi đã đổi tên thư mục từ không gian làm việc ban đầu, nhưng nó không hoạt động nếu tôi làm mới nhất. Tôi đã tạo một không gian làm việc khác và nó hoạt động.

+0

Bạn đã có thư mục cục bộ chưa, và nó có lẽ khác nhau tùy theo trường hợp từ tên thư mục trong máy chủ không? – GabeWeiss

+0

Ngoài ra, bạn đang làm gì mới nhất? Từ dòng lệnh, hay gui? – GabeWeiss

+0

Có, tôi đã có thư mục cục bộ rồi. Điều gì đã xảy ra là tôi đã kiểm tra mã trong pForce, tuy nhiên, ai đó đã phàn nàn sau khi nhận được mới nhất. Vì vậy, tôi phải có được mới nhất để xem những gì đang xảy ra. Có một số thay đổi mới trong địa phương của tôi. Vì vậy, tôi nghĩ rằng nếu tôi đổi tên thư mục và nhận được mới nhất nên làm việc, nó không. Tôi đã làm tất cả trong GUI. –

0

Trong GUI, thay vì thực hiện mới nhất, hãy thử thực hiện menu ngữ cảnh cho "Get Revision ..." và trong cửa sổ xuất hiện, hãy chọn hộp kiểm "Force" và thử.

2

Tạo không gian làm việc khác để sử dụng trên máy tính ở nhà của bạn. Làm không cố gắng sử dụng cùng một không gian làm việc trên hai máy tính khác nhau trừ khi chúng trỏ vào cùng một hệ thống tệp cơ bản.

Các vấn đề liên quan