2015-05-31 21 views

回答

6

嗯,有正常的3種方式刪除任務:

  1. deltask這會完全刪除任務,也是它的依賴。因此,可能依賴於已刪除任務的任務不會自動依賴已刪除的任務依賴項。 (A-> B-> C,並且刪除B不會創建A-> C)。因此,只有在你知道自己在做什麼的情況下才能使用它。
  2. 將任務設置爲空do_task() { : }。這是禁用任務的舊方法。這個任務仍然會被執行,但是沒有任何事情可以做到。因此,執行開銷將保持不變。
  3. do_task[noexec],禁用任務的新方法。非常類似於2,但不會保持執行開銷(因爲任務永遠不會執行)。
+0

使用noexec時依賴任務會發生什麼情況? A-> B,當B設置爲noexec時,A會發生什麼? – ATOzTOA

+0

當涉及到依賴任務時,2和3之間不應有任何差異。因此,它們將被執行,並且應該保留完整的依賴關係鏈。 – Anders

相關問題