是否有可能使用「SVN」來維護自由和專業版本?例如,將免費版本(包含90%的代碼)放在「trunk/myapp」目錄中,並將pro版本放在「branches/myapp_pro」目錄中。SVN維護自由和專業版本
我通常使用免費版本的項目庫和另一個包含此庫到專業版的項目。但是我總是遇到很多Eclipse問題。 我會更改爲軟件版本控制模型,但不太知道如何處理它。
或者更好的「GIT」?
是否有可能使用「SVN」來維護自由和專業版本?例如,將免費版本(包含90%的代碼)放在「trunk/myapp」目錄中,並將pro版本放在「branches/myapp_pro」目錄中。SVN維護自由和專業版本
我通常使用免費版本的項目庫和另一個包含此庫到專業版的項目。但是我總是遇到很多Eclipse問題。 我會更改爲軟件版本控制模型,但不太知道如何處理它。
或者更好的「GIT」?
既然你採用版本系統,而無需舊倉庫維護,我建議乾脆用GIT,一對夫婦的原因:
所以,來到你的工作流程:
v1.1
,然後v1.2beta
等關於最後一點,你不公開發布代碼,所以兩個版本都可以在同一個文件夾中沒有問題:使用兩個存儲庫/文件夾可能會導致代碼重複,因爲pro版本包括免費的;使用兩個存儲庫很難修復錯誤,因爲您必須保持同步並將錯誤修補程序從一個複製到另一個。
我會建議讓更多的構建問題比版本控制。 保持2個幾乎相同的同一代碼的版本顯得相當麻煩......
你公開發布源代碼嗎? –
爲什麼你需要保持代碼分離,是免費版本的開源? – Useless
不,我不分發源代碼,它不是開源的。我想要的是舊版本的存儲庫,並能夠維護不同版本的應用程序(免費和專業版)。 – Jesus