2012-03-19 26 views
6

Chúng tôi đã sai lầm khi cho phép các tệp .csproj.user được kiểm tra trong TFS để chúng tôi có thể đặt mặc định "Bắt đầu chương trình bên ngoài". Điều này làm việc kém, đặc biệt là khi phân nhánh..csproj.user vấn đề khi kiểm tra vào TFS

Bây giờ, chúng tôi đang cố gắng hoàn tác thao tác này.

Nếu tôi xóa các tập tin .csproj.user cho một dự án và sau đó cố gắng thiết lập các thuộc debug dự án mới, tôi nhận được:

TF14050: Không thể thay đổi mục $/xxx.csproj.user vì nó đã có thay đổi đang chờ xử lý không tương thích.

Nếu tôi kiểm tra xóa và thực hiện thay đổi, TFS sau đó cố gắng thêm lại tệp .csproj.user của tôi.

Làm cách nào chúng tôi có thể sửa lỗi này cho các dự án hiện có trong kiểm soát nguồn?

Cập nhật:

Tôi nghĩ rằng phá hủy chúng là lựa chọn tốt nhất; cuối cùng chúng tôi đã xóa chúng bằng TFS Power Tools. Bí quyết đầu tiên là Remove the Source Control File Type chúng tôi đã có cho * .user, mặc dù nó đã bị vô hiệu hóa. Bây giờ TFS dường như hoàn toàn bỏ qua những tập tin này.

Trả lời

2

Đảm bảo không ai kiểm tra tệp, sau đó xóa tệp - kiểm tra dưới dạng xóa và không phải chỉnh sửa.

tôi sử dụng Team Foundation Power Tools và làm điều đó từ Windows Shell Context Menu

1

Sau khi bạn xóa một tập tin trong TFS, nó không đi được nêu ra. Bạn cần phải Đăng ký việc xóa của bạn. Chỉ khi đó tập tin sẽ biến mất.

Thực tiễn tốt nhất để sau đó cũng làm sạch không gian làm việc của bạn để đảm bảo tệp người dùng không nán lại dưới dạng tệp chỉ đọc.

4

Tôi cũng muốn kiểm tra tệp .user để làm những gì người hỏi muốn, cung cấp mặc định cho các tùy chọn gỡ lỗi/chạy. Nó chỉ ra rằng các tập tin .user chỉ là một tập tin XML dự án MSBuild, và bạn chỉ có thể "hợp nhất" nhóm bất động sản trong đó vào dự án của bạn. Không cần tệp .user.

<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'"> 
    <StartAction>Program</StartAction> 
    <StartProgram>$(VS100COMNTOOLS)..\IDE\devenv.exe</StartProgram> 
    <StartArguments>/rootsuffix Exp</StartArguments> 
    </PropertyGroup> 
0

Tôi sử dụng TFS Git và tôi có thể xóa tệp không mong muốn trên máy chủ thông qua trang web dự án TFS. Sau đó, tôi đã đồng bộ hóa dự án cục bộ với máy chủ.

Khi bạn mở dự án để đồng bộ hóa VS có thể phàn nàn rằng bạn không thể đồng bộ hóa cho đến khi bạn cam kết thay đổi tệp không mong muốn. Đây là chính xác những gì tôi không muốn làm, tôi muốn các tập tin để biến mất.

Tuy nhiên, trong màn hình thay đổi, tôi đã nhấp chuột phải vào tệp và nói 'hoàn tác thay đổi' và điều đó làm cho nó biến mất.

Sau, hoàn tác thay đổi, tôi đã có thể đồng bộ hóa và máy chủ đã xóa tệp không mong muốn khỏi kho lưu trữ cục bộ của tôi.

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