Tôi đang chạy Bản cập nhật VS 2013 3 với phần mở rộng 'Công cụ Visual Studio cho Git'. Phần mở rộng này là dành cho người dùng của cả hai nhóm thám hiểm và Git và tôi không có Git và TFS khác liên quan đến phần mở rộng cài đặt và chạy. Tôi sử dụng Microsoft's TFS Cloud service để sao lưu và chia sẻ công việc của mình.TFS/Git mở rộng dường như bỏ qua .gitignore
Mọi thứ hoạt động như mong đợi trong một vài tháng. Tôi muốn để có thể sử dụng phần mở rộng VS này một lần nữa, nhưng vấn đề là các tập tin cần được bỏ qua bởi .gitignore đang được bao gồm theo mặc định. Kho lưu trữ Git giống nhau khi được xem từ dòng lệnh không có vấn đề này và hoạt động như mong đợi.
Có thể quan trọng: Tôi có một lúc nửa chừng thiết lập tài khoản TFS trực tuyến nhưng không bao giờ sử dụng tài khoản cục bộ và không bao giờ tương quan với bất kỳ vấn đề nào tôi đã đề cập ở đây. Ngoài ra, một thời gian dài trước đây tôi đã phải làm theo những lời khuyên trong bài viết khác để loại bỏ các tập tin nhị phân từ kiểm soát phiên bản bởi vì tôi đã thêm tập tin .gitignore quá muộn. Kể từ khi dòng lệnh không có vấn đề này tôi nghĩ rằng cái gì khác là tại nơi làm việc và rằng - đặt lại thực sự làm việc như dự định.
Sự cố với VS là gì? Có một số cách để thay đổi một thiết lập hoặc thường sửa chữa các giám sát để bỏ qua các tập tin trong tập tin .gitignore trong thư mục Git nhưng không bỏ qua các tập tin .gitignore?
Để bắt đầu một số câu hỏi tiềm năng: Tôi đã xác nhận rằng các thư mục và các nhánh giống nhau trên cả hai giao diện bằng cách quan sát thấy tất cả các thay đổi được thêm vào Git/TFS và Posh Git cũng như Git Bash và tất cả các giao diện Git khác đã thử. Vấn đề duy nhất là các tệp bổ sung cần được bỏ qua không bị bỏ qua trong phần mở rộng VS.
Đây là một mẫu của tập tin .gitignore mà tôi sử dụng, được sản xuất bởi VS:
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
# User-specific files
*.suo
*.user
*.sln.docstates
# Build results
[Dd]ebug/
[Rr]elease/
x64/
build/
[Bb]in/
[Oo]bj/
Bạn có thể hiển thị cho chúng tôi '.gitignore' của bạn không? Đường dẫn đến các tệp không bị bỏ qua là gì? Khi bạn nói "không bị bỏ qua", bạn có ý gì? Các tệp có hiển thị trong danh sách "các thay đổi được bao gồm" không? –
## Bỏ qua các tệp tạm thời của Visual Studio, tạo kết quả và ## tệp được tạo bởi các tiện ích bổ sung Visual Studio phổ biến. # file người dùng cụ thể * .suo * .user * .sln.docstates quả # Build [Dd] ebug/ [RR] elease/ x64/ build/ [Bb] trong/ [Oo] bj/ –
@EdwardThomson Tệp quá lớn để hiển thị toàn bộ. Trên đây là một số dòng ví dụ. Như bạn có thể thấy '[Bb] in /' nằm trong tệp .gitignore nhưng 'Bao gồm các thay đổi' là tất cả từ thư mục 'Bin /'. –