Tôi biết điều này đã được yêu cầu trước đó, nhưng vì không có câu trả lời, tôi hỏi lại.TFPT Unshelve di chuyển không hoạt động
Tôi đang cố di chuyển một kệ sách từ một nhánh này sang nhánh khác. Tôi đang chạy lệnh sau, từ bên trong DIR workspace:
tfpt unshelve changes;myusername /migrate /source:$/main /target:$/new-branch
khi tôi chạy mà tôi nhận được lệnh cửa sổ 'chi tiết shelveset' lên, với những thay đổi, và thư mục (trỏ đến $/Main)
Nhấp vào dấu gạch ngang mang lại cho tôi hộp thoại xung đột, một lần nữa với thư mục trỏ đến $/main. Nếu tôi nhấp quyết tâm, tôi nhận được các tùy chọn sau:
- Giữ thay đổi địa phương của tôi Hoàn tác thay đổi địa phương của tôi, và lấy hoãn
- Hoàn tác thay đổi địa phương của tôi, và chịu những thay đổi xếp vào tủ.
- Giữ thay đổi địa phương của tôi, và hợp nhất các địa phương và gác lại nội dung
trong đó bao giờ lựa chọn tôi chọn, tôi không bao giờ nhận được bất kỳ sự thay đổi đang chờ xử lý 'mới ngành'. Những thay đổi duy nhất tôi đang chờ xử lý là dành cho chi nhánh chính.
bất kỳ ý tưởng nào?
FWIW, đây không phải là một hạn chế đối với tôi. Đối với tôi, tôi đã có thể chạy nó từ thư mục cha của cả hai nhánh. Vì vậy, trong ví dụ trên, nó sẽ là 'C: \ Workspace \ TeamProject \'. Tôi tự hỏi nếu yêu cầu là bạn chạy nó từ một thư mục được ánh xạ như một phần của không gian làm việc w.r.t. các chi nhánh được đề cập. – JoeBrockhaus
@Grant Holliday: Vì vậy ... bạn nói để chạy từ một thư mục được ánh xạ tới "đích" ... nhưng bạn thực sự cho thấy rằng bạn chạy nó từ "C: \ Workspace \ TeamProject \ Main" ... đó là "nguồn "... câu trả lời rất khó hiểu! – woohoo
Có thể chỉ định hành động mặc định được thực hiện khi tìm thấy xung đột, thay vì chỉ định xung đột theo cách thủ công cho từng xung đột không? Tôi có hơn 700 tệp và không thể chỉ định thủ công trong trường hợp của tôi. –