Trong công việc của tôi, gần đây chúng tôi đã chuyển từ XP sang Windows 7 và là một nhà phát triển, đó là một cơn ác mộng. Tôi phát triển cho hệ thống nhúng, vì vậy quá trình xây dựng của chúng tôi có thể hơi khác một chút. Quá trình xây dựng của chúng tôi vô cùng phức tạp và tạo ra rất nhiều bản sao của các tệp cần được di chuyển và sao chép xung quanh. Vấn đề là một bản dựng sẽ thường thất bại vì nó không có quyền sao chép một tập tin.
Trên toàn bộ thư mục xây dựng của tôi, tôi sẽ chạy
takeown /F * /R /D Y
icacls . /T /Grant <userid>:F
Từ thư mục xây dựng gốc, nhưng tôi vẫn gặp sự cố sao chép tệp (không thể tạo tệp thông thường 'bla.bla': Quyền bị từ chối). Vì vậy, tôi buộc phải chạm vào tệp theo cách thủ công, đặt chế độ thành + www và xây dựng lại.
Câu hỏi của tôi là nếu có một cách đơn giản để có được một cây thư mục để bất kỳ người dùng / ứng dụng nào cũng có thể tạo / sửa đổi tất cả các tệp trong đó. icacls dường như không cắt nó.
EDIT: Thông tin bổ sung: Windows x64, GNU make, sử dụng tệp bat để đặt biến môi trường trước khi gọi make