Từ những gì tôi hiểu về các giao dịch trong Subversion, điều này có thể về nguyên tắc, nhưng tôi không biết bất kỳ công cụ nào hỗ trợ nó.Subversion: Có thể thực hiện nhiều thao tác sao chép trong một bản sửa đổi duy nhất không?
Nền tảng là chúng tôi đang thảo luận về việc di chuyển từ PVCS Kích thước thành Subversion và tính năng chính được trích dẫn là bị thiếu trong Subversion là "Design Parts". Phần thiết kế là một tập hợp tùy ý các tệp có thể được xử lý cùng nhau, ví dụ: tất cả các tệp nguồn cần thiết cho một tiểu dự án.
Một ý tưởng để thay thế điều này là bằng thao tác sao chép trong tệp Makefile, sao chép các tệp có liên quan vào nhánh. Nhưng nếu tất cả các tệp được sao chép riêng biệt, điều này có thể dẫn đến nhiều bản sửa đổi, điều này có thể làm lộn xộn lịch sử, vì vậy sẽ rất tuyệt nếu bạn tránh điều đó.
EDIT: Một số thông tin cơ bản:
Dự án bao gồm một số (5-10) tiểu dự án được phát hành riêng lẻ, nhưng mà chia sẻ một số file nguồn chung và thư viện bên ngoài được nhập khẩu từ các dự án khác.
Một lý do được trích dẫn cho các phần thiết kế là hạn chế phụ thuộc vào tệp nguồn, cách khác là quản lý sản phẩm của tiểu dự án, để tất cả chúng có thể được cập nhật trong điều khiển phiên bản trong một thao tác. Cả hai loại tệp đều được rải rác trên các thư mục.
Chúng tôi có khoảng 5 nhà phát triển trong dự án.
Cấu trúc kho lưu trữ của bạn trông như thế nào? Bạn đang cố gắng đạt được gì bằng cách sao chép tập hợp các tập tin xung quanh? – basszero