Cách thực hành tốt nhất để duy trì kho lưu trữ mã nguồn tự động (hoặc, ít nhất, theo mặc định) từ chối bao gồm tệp/bin,/obj, * .suo, vv?Cách thức tích hợp kiểm soát nguồn SVN và Visual Studio .NET 2005/2008?
Mỗi nhà phát triển có bắt buộc phải đặt danh sách mẫu "bỏ qua toàn cầu" cho cài đặt ứng dụng khách SVN của họ không? [Điều này có vẻ quá rộng của một loại trừ.]
Hoặc, nhà duy trì kho lưu trữ nguồn có gắn cờ từng tệp và thư mục vi phạm với SVN: loại trừ không? [Điều này có vẻ quá tốn thời gian.]
Hoặc, có cách nào khác để làm điều này không? Có thể với SVN để tạo các danh sách bỏ qua có cấp thư mục cụ thể không?
Nhà phát triển vẫn có thể thêm một tệp/loại/thư mục bị bỏ qua khỏi bản sao làm việc của họ một cách rõ ràng không? Ví dụ: khi bạn đặt mẫu bỏ qua trong TortoiseSVN, bạn sẽ không còn thấy bất kỳ loại tệp nào trong số đó hiển thị trong hộp thoại. Tuy nhiên, bạn có thể đi một cách rõ ràng vào tệp trong trình thám hiểm, nhấp chuột phải và thêm tệp đó. Cài đặt thuộc tính svn: ignore có hoạt động tương tự hoặc bạn có thể * không bao giờ * thêm mục bị bỏ qua không? –
Ngoài ra, bạn có thể thêm * đệ quy * ngay cả với bộ mẫu svn: ignore không? Ví dụ, nếu bạn đang thêm một bên thứ ba lib và bạn muốn nó bao gồm tất cả mọi thứ (ví dụ như bao gồm .dlls) khi ban đầu kết hợp nó vào dự án của bạn nhưng cho cam kết tiếp theo, bạn muốn nó quay trở lại để bỏ qua (ví dụ: don không bao gồm các mục mà bạn đã biên dịch sau đó). Cách duy nhất tôi có thể thực hiện việc này với TortoiseSVN bằng cách sử dụng mẫu bỏ qua toàn cầu là tạm thời vô hiệu hóa nó, thực hiện thêm/cam kết, và sau đó kích hoạt lại nó. Làm theo cách này với svn: ignore sẽ khó hơn đáng kể. –