2012-08-29 54 views
0

我知道在nuget中可以避免通過使用「啓用軟件包恢復」命令來提交依賴關係。這將允許其他開發人員檢出解決方案,並通過構建它來下載所需的所有依賴項。你不能提交依賴到OpenWrap的源代碼嗎?

在OpenWrap中有類似的方法來實現這個嗎?

回答

1

藉助OpenWrap,您可以做類似的事情:只需將整個「包裝」文件夾放在版本控制系統的忽略列表中。結帳後,您只需發出以下命令以下載相關性:

o update-wrap 

就這麼簡單。這是我個人總是使用openwrap的方式:我從不向版本控制系統提交依賴關係。

這種方法有什麼缺點嗎?不,但您必須考慮到「update-wrap」命令總是獲取滿足您的依賴性要求的最新依賴項(您可以指定版本的上限和下限)。這意味着開發者A可能比開發者B擁有更多的依賴關係。在我的情況下,這從來都不是問題,我甚至認爲在開發過程中,應該不時發出「更新包裝」,以確保人們總是針對最近的依賴進行開發。

順便說一句,技術上可以將構建中的「update-wrap」調用集成到一起,以便每個構建觸發對依賴關係的更新。但個人而言,我從來沒有見過這樣的需要。