開發人員在版本控制中保留NAnt全局配置文件(NAnt.exe.config)是否很常見?開發人員在版本控制中保留NAnt.exe.config文件是否很常見?
而且應該或不應該在惡性安裝文件的其餘部分加入到版本控制系統的忽略文件?
開發人員在版本控制中保留NAnt全局配置文件(NAnt.exe.config)是否很常見?開發人員在版本控制中保留NAnt.exe.config文件是否很常見?
而且應該或不應該在惡性安裝文件的其餘部分加入到版本控制系統的忽略文件?
一個使用版本控制的是作爲備份。如果NAnt.exe.config
的唯一副本位於死掉的硬盤上,則需要一些努力來重新構建它(以及其他所有消失且未備份的內容)。
從公司的角度看,讓所有在備份正在進行的工作是保護資產的方法。源代碼資產的公司所有者可以確信資產不會被銷燬。
當有其他的備份策略,則有時拇指原則是,不要將任何東西放入不應該與其他開發者共享版本控制。例如只與一個用戶和/或機器相關的定製數據或機密信息。
我把惡性代碼的副本,我使用的版本。這包括.config文件。這是我的構建系統從「從互聯網上消失」事件安全(不太可能,但仍然)。
除此之外,我認爲沒有理由將它保留在您的代碼存儲庫中,除非由於某種原因您以某種方式修改了它。 NAnt中的大部分內容都可以在構建文件中重寫,如目標框架等。
所以你基本上是說,它不會在版本控制屬於,它屬於一個企業的備份文件? – leeand00 2011-03-04 12:54:16
如果使用版本控制進行備份,並且其他開發人員可以看到其內容,那麼我認爲可以將其放入版本控制中。一些組織具有用於將機密應用程序文件(例如包含生產數據庫連接字符串的配置文件)與更廣泛訪問的版本控制系統分開備份的系統。只要將備份複製到某個無人知曉的地方並不會真的起作用。 – DOK 2011-03-04 14:17:35