2015-03-25 15 views
8

Như tiêu đề nói, trong giao diện cho Pending Changes, nơi VS liệt kê những thay đổi trong phiên bản của bạn, Hiện tất cả được chọn theo mặc định. Trong bản cập nhật VS2013 3, tôi đã cài đặt này thành Hiển thị Thay đổi Giải pháp theo mặc định.Set "Hiển thị Giải pháp thay đổi" là tùy chọn giao diện mặc định cho thay đổi Trong VS2013 TFS

Tôi phải thay đổi chế độ xem này để chỉ hiển thị các thay đổi giải pháp cho mỗi lần đăng ký mới mới. Tôi muốn mặc định là Hiển thị các thay đổi giải pháp.

enter image description here

+0

Tôi đang cố gắng tìm ra sự khác biệt là gì ... – Will

Trả lời

3

Theo như tôi được thử nghiệm, thiết lập mặc định này được điều khiển bởi các mục đăng ký sau. Nếu giá trị của mục đăng ký này được đặt là 1, thì nó sẽ thay đổi hành vi mặc định thành lọc theo "Thay đổi giải pháp".

"HKCU \ Software \ Microsoft \ VisualStudio \ 12.0 \ TeamFoundation \ SourceControl"

Tên: FilterPendingChanges REG_DWORD

Value: 1 = Hiện Giải pháp thay đổi

Value: 0 = Hiển thị tất cả

Vì chúng tôi đang ở trong chủ đề này, nếu bạn muốn thay đổi danh sách tệp mặc định "Danh sách Chế độ xem" thay vì "Tree View", bạn nên thay đổi các mục nhập Registry dưới đây:

"HKCU \ Software \ Microsoft \ VisualStudio \ 12.0 \ TeamFoundation \ SourceControl \ PendingCheckins"

Tên: ListLayout REG_DWORD

Value: 1 = TreeView

Value: 2 = ListView

+0

Trong thử nghiệm của tôi, Visual Studio đặt giá trị trở lại 0 vào đầu mỗi lần đăng ký mới. –

+0

Tôi đã thử lại, nhưng giá trị đăng ký của tôi đã được giữ lại. – Isaiah4110

+1

Đã thử lại sau khi khởi động mới và đặt nó thành 1 trước khi bắt đầu Visual Studio. Nó vẫn trở lại "Show All", và làm mới xem đăng ký cho thấy rằng Visual Studio một lần nữa overrode mặc định của tôi. Điều này khá tức giận. –

0

Tôi đã cùng vấn đề với mặc định không bao giờ "bám"bất về những gì tôi đã làm trong UI/Registry.

tôi thấy vấn đề ra đi khi tôi đã chọn để bỏ qua một loạt các thay đổi nó giữ thêm đến thay đổi đang chờ

Những thay đổi này xảy ra là bên trong thư mục ánh xạ của dung dịch (trong NuGet gói thư mục). Chúng được bỏ qua trong tệp .tfignore của tôi, nhưng đã đi vào các mục tiêu của TFS trước khi tệp tfignore được thêm vào.

Vì vậy, hãy đoán một số mã trong VS sẽ ghi đè lựa chọn/reg của người dùng trong các trường hợp như vậy.

Giải quyết bằng cách chọn Bỏ qua những thay đổi đó.

Bây giờ nó dính! Chiến thắng!

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