2016-08-06 20 views
10

Sau khi đã sử dụng SourceTree với các trục trặc hạn chế trong 6 tháng qua hoặc lâu hơn, tôi không còn có thể cam kết bất kỳ tệp nào với SourceTree. Bất cứ khi nào tôi cố gắng tôi đưa ra thông báo lỗi này:SourceTree Staging Error

git -c diff.mnemonicprefix = false core.quotepath -c = false reset -q - Tài sản/... chết người: Không thể tạo 'E: /Users/.../.git/index.lock ': Tệp tồn tại.

Nếu không có quá trình git nào khác hiện đang chạy, điều này có thể có nghĩa là quá trình git bị lỗi trong kho lưu trữ này trước đó. Đảm bảo không có quá trình git nào đang chạy và xóa tệp theo cách thủ công để tiếp tục.

Tôi biết các câu hỏi khác như this một và đã thử những gì tôi tin là về mọi thứ mà mọi người đề xuất khắc phục vấn đề này. Để an toàn, tôi sẽ chia sẻ với các bạn những gì tôi đã thử và KHÔNG làm việc.

  1. Lỗi có vẻ khá rõ ràng - xóa tệp index.lock. Vấn đề là tôi không có. Tôi thậm chí còn tạo ra một và xóa nó, cả hai đều thông qua các thư mục .git ẩn và qua cửa sổ lệnh sử dụng:

cd .git

del index.lock

Không có tập tin đã tìm thấy thông qua dòng lệnh, cho đến khi tôi tạo ra một và xóa nó để avail không có. Tôi đã thử các lệnh dòng lệnh khác cũng được tìm thấy từ các bài liên kết, không ai trong số họ làm việc hoặc.

  1. Tôi đảm bảo khả năng tốt nhất của mình mà không có chương trình nào khác chạy cùng lúc (không có IDE, không Xcode, không Rùa, git-cola, v.v.).

  2. Tôi đã đóng SourceTree và mở lại nhiều lần, vì điều này đã được khắc phục cho nhiều người.

  3. Sau đó, tôi đặt toàn bộ thư mục thành không chỉ đọc vì nó đã giúp người dùng khác.

  4. Sau đó, tôi đã tiếp tục và gỡ cài đặt SourceTree hoàn toàn - cùng một vấn đề chính xác.

  5. Tôi sau đó khởi động lại máy tính của mình, vì đó cũng là một sửa chữa cho một số máy.

  6. Tôi đọc có thể là điều khiển Nguồn Visual Studio đã mang lại cho tôi sự cố, vì vậy tôi đã làm theo các bước này để không có kết quả.

Go to: Tools> Options> Nguồn Control

Chọn kiểm soát nguồn hiện tại plug-in như: Không

  1. tôi sau đó Tôi đã thử một dự án khác, và phát hiện ra chúng cũng bị hỏng (tôi có 4 dự án khác nhau và tất cả chúng đều bị hỏng bây giờ và bất cứ lúc nào tôi cố gắng lên sân khấu bất cứ điều gì tôi nhận được cùng một lỗi).

  2. Bây giờ hoàn toàn hỗn loạn, tôi quyết định rằng tôi sẽ khắc phục sự cố này một lần và mãi mãi. Tôi đã xóa mọi dự án SourceTree đơn lẻ mà tôi đã xóa và xóa sạch các dự án địa phương của mình. Sau đó tôi đã tiếp tục và tạo một repo git mới, nhập nó vào BitBucket, và một lần nữa gỡ cài đặt và cài đặt lại SourceTree. Đây là điều tốt nhất tôi có thể làm cho một "khởi đầu mới". Sau đó tôi lấy dự án Unity đã sao chép của mình mà tôi đã lưu các thay đổi không được cam kết vào, sao chép các thư mục Tài sản, Thư viện và Dự án trong dự án nhân bản cục bộ trống. Đặt điều khiển phiên bản trong Unity thành các tệp meta có thể nhìn thấy và ép buộc văn bản và chuyển các tệp đó vào repo emtpy hoàn toàn mới của tôi, nhưng vẫn còn lỗi vẫn tồn tại.

Tôi biết câu hỏi tương tự đã được hỏi trước đây, nhưng tôi tin rằng tôi đã thử mọi thứ có thể và bao gồm tất cả các bản sửa lỗi có khả năng nhất.

Khi tôi cố gắng lên sân khấu, tôi nhận được thông báo lỗi bằng thanh màu đỏ, sau đó chỉ sau khi nhấn nút đóng thủ công, tôi thấy thông báo cho biết "Unstaging Files" bằng thanh màu lục và "Completed successfully". Tôi đã xem thư mục mở .git và nhận thấy rằng trong khi SourceTree cố gắng tạo giai đoạn, nó sẽ tạo tệp index.locked một thời gian ngắn, nhưng nó sẽ luôn xóa nó ngay sau khi tạo nó (chúng ta đang nói trong vòng một phần nghìn giây).

Tôi đang sử dụng SourceTree phiên bản 1.9.6.0, mà tôi đã cập nhật vào ngày 4 (2 ngày trước) và nó hoạt động tốt vào đêm đó và đầu ngày hôm sau. Tôi đã thực hiện một số kịch bản và cảnh thay đổi trong Unity đêm thứ năm và nó đã không làm việc kể từ đó. Tôi đang sử dụng Windows 10, sử dụng Unity 5.0.4f3.

Mọi trợ giúp sẽ được đánh giá cao.

+1

Lỗi này đã được báo cáo nhiều lần (https://jira.atlassian.com/projects/SRCTREEWIN/issues/SRCTREEWIN-6092?filter=allopenissues). QA không thể tin được đã không bắt được nó ... Có thể đã đến lúc chuyển sang GitKraken. – Gero

Trả lời

7

Tôi gặp sự cố chính xác sau khi nâng cấp ngay hôm nay - chính xác đến chữ cái - và đã thử các bước tương tự chính xác mà bạn đã thực hiện. Không có gì hiệu quả. Vì vậy, tôi tìm thấy phiên bản cũ của Nguồn Tree ở đây:

https://www.sourcetreeapp.com/update/windowsupdates.txt

tôi trở về 1.8.3 và nó làm việc rất lớn bây giờ.

https://downloads.atlassian.com/software/sourcetree/windows/SourceTreeSetup_1.8.3.exe

1.9.5 có thể làm việc, nhưng tôi cảm thấy nó an toàn hơn để quay trở lại 1.8.x

+0

THANK YOU jtubre! Tôi biết nơi tôi có thể tìm thấy các phiên bản cũ và cố gắng quay trở lại 1.9.5 đêm qua để không có kết quả, mặc dù thực tế nó đã chạy tốt trong 1.9.5 trước đó trong nhiều tuần. Tuy nhiên, sau khi đọc bạn đã đi xa hơn, tôi quay trở lại 1.8.3 và CUỐI CÙNG - nó hoạt động. Khá khó chịu nếu tôi nói bản thân mình, tôi đã mất gần một ngày để thử mọi thứ. Hy vọng rằng nhiều người sẽ vấp ngã trên bài đăng này và lưu các rắc rối, nếu không có gì khác các bước nên cung cấp cho những người khác với đủ để gặp rắc rối với. Cảm ơn một lần nữa! – DPrate

+0

Yup đây là câu trả lời. Các QA đã được abysmal gần đây trong SourceTree. Nực cười. Không cập nhật! –

+0

Có cùng vấn đề với mọi người ở đây vào tháng 8, quay lại 1.9.5 cho đến hôm nay và cuối cùng được cập nhật: Tôi đã có thể lên sân khấu và cam kết với ** 1.9.6.1 ** (OS: Win10 x64) – FelipeAls

1

FWIW, tôi có vấn đề tương tự như các poster ban đầu. Tôi cũng mới nâng cấp lên v1.9.6.0. Tôi đã xác minh rằng tệp index.lock KHÔNG có mặt và CÓ THỂ được tạo, nhưng không thử các danh sách DPrate sửa lỗi khác.

+1

Có vẻ như 1.9.6.1 sửa lỗi này cho tôi. Ngoài ra, tôi đang chạy Windows 7. Cảm ơn bạn Atlassian! –

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