這是一個後續的問題:什麼是通常在存儲庫結構中完成以反映已部署的單元?
Should the folders in a solution match the namespace?
對這個問題的共識是一個合格的「是」:那就是,文件夾命名空間==一般,但不是盲目地(Java的方式需要)。
的確,這就是我設置項目的方式。
但是設置源代碼控制讓我猶豫了我目前的文件夾結構。與.NET Framework一樣,我的項目中的命名空間並不總是與部署的單元一一對應。假設您有
lib -> lib.dll lib.data -> lib.dll lib.ecom -> lib.ecom.dll lib.ecom.paypal -> lib.ecom.paypal.dll
換句話說,子名稱空間可能隨父件提供,也可能不附帶。
那麼,以任何方式組合在一起部署的名稱空間也是如此嗎?
順便說一句,我不使用VS或NAnt —只是很好的老式建立批次。