2009-03-30 28 views
7

Chúng tôi có một giải pháp lớn với nhiều dự án. Một số dự án đã được thuê ngoài, và nhà cung cấp đã sử dụng TFS. Khi họ cam kết vào repo SVN của chúng tôi, một số các ràng buộc vẫn còn treo xung quanh.Làm thế nào tôi có thể loại bỏ hoàn toàn các ràng buộc TFS khỏi một giải pháp?

Khi tôi mở ổ, VS2008 nói "Nhà cung cấp kiểm soát nguồn được liên kết với giải pháp không thể tìm thấy, bạn có muốn xóa chúng không". Tôi nhấn có, lưu và thoát ra, và sau đó lần sau nó làm lại tất cả :)

Vì vậy, bất cứ ai biết cách tôi cam loại bỏ mọi ràng buộc TFS khỏi sln một lần và cho tất cả? Tôi có cần tìm kiếm các tệp csproj theo cách thủ công cho bất kỳ tham chiếu "scc" nào không?

Cảm ơn!

+2

thể trùng lặp của [Làm thế nào tôi có thể hoàn toàn loại bỏ TFS Bindings] (http://stackoverflow.com/questions/358951/how-can-i-completely-remove-tfs- bindings) – JPReddy

+0

Tôi tạo ra một addon VSIX loại bỏ các ràng buộc TFS và nén một bản sao của giải pháp của bạn (cũng loại bỏ tất cả các tập tin không cần thiết). Xem http://visualstudiogallery.msdn.microsoft.com/eb5d5d7d-f67e-4076-8fd0-23f36976deff – RickAndMSFT

Trả lời

3

Một số dự án triển khai PDA (.vddproj) có một số liên kết treo xung quanh. Chỉ cần xóa chúng theo cách thủ công :)

+2

Tuyệt vời! Chỉ cần làm rõ - chúng tôi đã chỉnh sửa thủ công tệp csproj và tệp vdproj và xóa tất cả các tham chiếu đến "Scc". Nhưng chúng tôi cũng đã có một số "vddproj" tập tin treo xung quanh đó cần phải được thay đổi cũng - điều này đã làm các trick và giải quyết vấn đề :) –

2

Cách xóa các ràng buộc là tìm kiếm các tệp csproj và xóa nó. Có một câu hỏi tương tự về chủ đề này đã có: Xem: How to remove TFS source control bindings for a solution from the command line

+0

Cảm ơn bạn. Tôi sẽ phải làm điều này một cách khó khăn :) Tôi thấy các bài viết khác nhưng thấy nó một chút không thuyết phục, vì vậy tôi nghĩ rằng tôi sẽ kiểm tra. –

+0

Dường như có thể có một số công cụ tự động được mô tả ở bên kia có liên kết tới: http://www.atalasoft.com/cs/blogs/jake/archive/2008/05/21/2custom-nant-task- for-remove-tfs-bindings.aspx Tôi sẽ bắt đầu ở đó. – Brian

1

Here's a PowerShell script để xóa thông tin ràng buộc điều khiển nguồn. Nó được chuyển từ một số C# và chỉ được thử nghiệm trên các giải pháp VS 2010. Các original code đã được viết cho VS 2005 và 2008, do đó bạn có thể thêm các công cụ liên quan trở lại.

1

Here you can find a tool (bao gồm cả mã nguồn) để loại bỏ cả SCC footprint từ tệp giải pháp và dự án và tệp .vssscc và .vspscc. Ngoài ra, nó sẽ loại bỏ đầu ra và các thư mục có thể cấu hình khác.

HTH

Stefan

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