Vì chúng tôi đã chuyển sang VS2010, chúng tôi đã nhận thấy một tệp .filters mới dường như chứa cấu trúc bộ lọc của dự án. Chúng tôi cũng đang sử dụng subversion như kiểm soát nguồn của chúng tôi.VS2010 .filter files và SVN
Thật không may, mỗi khi chúng tôi đăng ký bây giờ, chúng tôi kết thúc với các xung đột hợp nhất nếu có ai đó đã thêm tệp hoặc bộ lọc vào dự án. SVN có vẻ hoàn toàn không thể hợp nhất loại tệp này một cách chính xác mặc dù nó dựa trên văn bản. Nó nhận được khá bực bội.
Có ai khác đang giải quyết vấn đề này không? Có ai tìm ra giải pháp không?
Ví dụ xung đột, coder 'a' thêm whatever.txt và kiểm tra, coder 'b' thêm bộ lọc và tệp .cpp mới và cập nhật. Gets này:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="filter_1">
<UniqueIdentifier>{065f6d5d-81b2-4c98-b313-dceb16c24bf2}</UniqueIdentifier>
</Filter>
<Filter Include="filter_2">
<UniqueIdentifier>{85ef5151-d045-4b20-b1bf-e65d380a3cf3}</UniqueIdentifier>
</Filter>
<Filter Include="filter_2\sub_filter_1">
<UniqueIdentifier>{90efdbe3-b53a-41fc-9dfb-147df5e7d7f3}</UniqueIdentifier>
</Filter>
<Filter Include="NewFilter1">
<UniqueIdentifier>{8162b584-12a0-4a05-8cc5-ede4ced07ba3}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="filter_2\file_3.hpp">
<Filter>filter_2</Filter>
</ClInclude>
<ClInclude Include="filter_2\sub_filter_1\file_4.hpp">
<Filter>filter_2\sub_filter_1</Filter>
</ClInclude>
<ClInclude Include="filter_1\file_1.hpp">
<Filter>filter_1</Filter>
</ClInclude>
<ClInclude Include="filter_1\file_2.hpp">
<Filter>filter_1</Filter>
</ClInclude>
</ItemGroup>
<<<<<<< .mine
<ItemGroup>
<ClCompile Include="whatnot.cpp">
<Filter>NewFilter1</Filter>
</ClCompile>
</ItemGroup>
=======
<ItemGroup>
<None Include="whatever.txt" />
</ItemGroup>
>>>>>>> .r12513
</Project>
Tôi đã thêm mẹo này vào http://stackoverflow.com/questions/2538149/global-ignore-pattern-for-tortoisesvn-visual-studio-2010 –
Tôi sẽ không đề xuất làm điều đó cho đến khi câu hỏi về cách chia sẻ cấu trúc dự án mà không có tập tin đó được trả lời. Kể từ khi mất tập tin .filters biến toàn bộ điều vào một cấu trúc phẳng này thực sự có vẻ như một ý tưởng thực sự xấu. –
Được rồi, tôi đang theo dõi chủ đề này để xem câu trả lời là gì. Cảm ơn. –