我正在與一個團隊合作,該團隊即將編寫一大堆Java應用程序,作爲大型項目的一部分。我們計劃將SVN用於我們的源代碼,但我們將依賴於其他一些不使用SVN的團隊。他們基本上將編寫一些我們將在我們的應用程序中使用的庫(以.jar的形式)。處理SVN中的依賴關係
我知道如果每個人都在SVN上,我們可能會使用svn:externals,但在不久的將來似乎不可能。現在我們可能只會每週從他們那裏得到更新的.jar文件。
我還是比較新的SVN,那麼處理這個問題的正確程序是什麼?我們是否將他們的.jar檢入我們的存儲庫?或者我們應該避免在SCM中使用二進制文件嗎?我們還探討了通過Maven使用依賴管理......這似乎是在團隊之間共享二進制文件的好選擇,但我不確定我們是否真的想要複雜的東西。
您目前的構建解決方案是什麼?如果它是基於螞蟻的,遷移到Maven可能會非常痛苦。在這種情況下,我會建議ivy跟蹤依賴關係。 – Olaf 2011-05-25 18:19:16