Thực tiễn phổ biến đối với phần mềm bỏ rơi trong SVN


8

Tôi có một kho lưu trữ chung cho các tiện ích nhỏ (được coi là quá nhỏ vào thời điểm đó để đảm bảo kho lưu trữ của riêng họ. 'Có thể vấn đề của chính nó), một số trong đó bị phản đối và có thể sẽ không bao giờ phục vụ nữa. Nhưng một quy tắc nơi tôi làm việc là không bao giờ vứt bỏ bất cứ thứ gì. Xóa khỏi SVN có nghĩa là nó không thực sự bị xóa, nó chỉ là trong lịch sử ở đâu đó, nhưng điều đó vẫn có thể nguy hiểm trong trường hợp bạn cần tìm lại thứ cũ đó.

Điều gì sẽ là chiến lược tốt nhất để giữ các mặt hàng không dùng nữa, nhưng cũng tránh xa chúng?

Câu trả lời:


7

Điều gì sẽ là chiến lược tốt nhất để giữ các mặt hàng không dùng nữa, nhưng cũng tránh xa chúng?

Di chuyển tất cả các dự án không dùng nữa của bạn vào một thư mục 'không dùng nữa'.

Chỉnh sửa: Tôi đã viết trước đây rằng bạn có thể nhận svn để bỏ qua các tệp trong thư mục không dùng nữa, nhưng hóa ra không phải vậy. Nếu bạn đã từng cập nhật tất cả các dự án của mình cùng một lúc nhưng muốn tránh kiểm tra các dự án không dùng nữa, hãy xem xét giữ tất cả các dự án đang hoạt động của bạn trong một thư mục và các dự án không dùng nữa trong một dự án khác.


Cấu hình phía máy khách và phía máy chủ là gì? Bạn không cần phải giải thích đầy đủ, nhưng nếu bạn có tài sản, tôi có thể google chúng.
MPelletier

Đừng! Tôi nghĩ bạn có thể sử dụng tùy chọn thuộc svn:ignoretính và global-ignorescấu hình, nhưng đọc thêm thì hóa ra bạn không thể bỏ qua các tệp được phiên bản. Xin lỗi để đánh lừa.
Caleb

Chỉ trích. Đó cũng là một ý tưởng vững chắc. Thông báo tốt hơn cho SVN họ cần phải làm việc trên ASAP này!
MPelletier

Tôi đoán đó là một tính năng. Ví dụ: bạn có thể sử dụng svn:ignoređể bỏ qua một mẫu chung, nhưng sử dụng tùy chọn --no-ign để thêm một tệp phù hợp với mẫu đó nhưng dù sao cũng nên được kiểm soát. Ví dụ: bạn có thể bỏ qua một số tệp cài đặt bằng cách bỏ qua mẫu *.settings, nhưng vẫn kiểm soát original.settings. Tôi nghĩ giải pháp tốt hơn là chỉ giữ các dự án hoạt động trong một thư mục cấp cao nhất và các dự án không dùng nữa trong một thư mục khác.
Caleb

Theo như tôi hiểu svn:ignore, đó là để tránh mọi thứ, như các tệp VS .suo, nội dung cục bộ, công cụ tạm thời, v.v.
MPelletier
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.