2013-07-23 21 views
1

我在我們公司管理svn存儲庫時遇到了問題。 我們與外包程序員合作 - 他們開發軟件並每週向我們發送。 但是現在我們公司有一些程序員 - 他們爲這個軟件寫了一些新的功能。這家外包公司尚未獲得我們的變更。管理svn倉庫 - 自動合併或修補?

我有合併這些版本的問題。

我應該使用我們的更改創建補丁,還是...我應該有什麼方法? 如果會有衝突會怎麼樣? (我敢肯定,會有一些衝突)

我會自動執行此...

+0

使用分佈式版本控制系統(git,mercurial ...)怎麼樣? – hivert

+0

您無法自動執行此操作。您選擇了一個模型,開發人員(外包)修改代碼,而無需訪問實際的最新版本代碼(由您自己的開發人員修改的代碼)。這不能很好地工作。爲什麼不是所有的開發人員都共享相同的代碼庫? –

+0

這不是我的決定,不幸的是...沒有混帳,沒有保存,只有svn,沒有所有的代碼。 – liquide

回答

0

我可能有任一隊工作了自己的分公司,並定期(每週大概,因爲外包團隊的提交他們的代碼每週)將兩個分支合併爲主幹。你是對的,你可能會遇到衝突,但在你的情況下,這是無法避免的。至少如果定期照顧它應該是可以管理的。