Di tempat kerja saya, kami baru saja pindah dari XP ke Windows 7, dan sebagai pengembang, ini merupakan mimpi buruk. Saya mengembangkan untuk sistem embedded, jadi proses pembangunan kami mungkin sedikit berbeda. Proses pembuatan kami sangat rumit, dan menghasilkan banyak salinan file, yang perlu dipindahkan dan disalin. Masalahnya adalah bahwa sebuah build akan sering gagal karena tidak memiliki izin untuk menyalin file.
Di seluruh direktori build saya, saya akan menjalankan
takeown /F * /R /D Y
icacls . /T /Grant <userid>:F
Dari direktori root build, tetapi saya masih memiliki masalah menyalin file (tidak dapat membuat file biasa 'bla.bla': Izin ditolak). Jadi saya terpaksa menyentuh file secara manual, mengatur mode ke + www, dan membangun lagi.
Pertanyaan saya adalah apakah ada cara sederhana untuk mendapatkan pohon direktori sehingga setiap pengguna / aplikasi dapat membuat / memodifikasi semua file di dalamnya. icacls tampaknya tidak memotongnya.
EDIT: Informasi tambahan: Windows x64, GNU make, menggunakan file bat untuk mengatur variabel lingkungan sebelum memanggil make