2009-12-21 76 views
0

我有一個問題,我們有一個項目誰的源代碼最初是用西班牙語寫的。隨着更多開發人員加入該項目,原始開發人員決定將所有西班牙語語法更改爲英語。SVN合併大量更改的代碼

問題是,我們已將任務分爲多個開發人員,我們都將開始基於西班牙語源代碼實現功能。我們擔心如果源代碼語法更改爲英語,同時我們正在修改代碼,那麼我們是否有困難將這些功能與所有英語語法進行合併?

解決此問題的最佳方法是什麼?

謝謝!

+0

Darcs可以跟蹤這樣的變化。儘管如此,在做更多的工作之前先完成這個任務還是個好主意。 – jrockway 2009-12-21 08:42:11

回答

1

一般來說,最好的辦法是拆分合並。有一個合併,即只有一個翻譯練習和一個合併,改變功能。

不要讓您的開發人員一次更改代碼和語言,因爲回顧差異時,當您嘗試追蹤引入錯誤的位置時,這將是一場噩夢。

編輯 - 重新閱讀這個問題,這不是你的團隊所做的語言改變。在這種情況下,您可以讓原始開發人員分支代碼,並在穩定的西班牙語分支上工作,直到他將API更改爲英語爲止?

1

如果在任何情況下,首先獲取新的語法,然後開始工作。

否則,當你開始合併的時候,當類型改變名稱時,你將遇到編譯錯誤 - 你將無法分辨出你應該調用哪種類型,因爲名稱已經改變。

但是,如果您可以按增量獲取更改,即一次獲取一個函數名稱,則隨着您的進行,您可能會進行遷移。也就是說,他們改變一個函數名稱,並提交。然後你選擇併合並,確保所有內容都能編譯完成。重複完成...