2013-09-16 30 views
1

我開始使用我創建的大型解決方案/項目的第二個版本,並且想知道最佳解決方案。我將改變解決方案的核心代碼,類和項目的分配,並且希望將其變爲單獨的解決方案和單獨的存儲庫。轉到下一個項目版本

我從來沒有真正開始過版本2,所以如果有人能給我建議最好的方式去實現它,我會真正感激它。

爲了記錄我在C#中編碼和使用VS2012。

謝謝

回答

3

創建一個名爲版本2或東西(可能是更好的代碼名稱)存儲庫分支,並盡一切新的開發工作。這樣,如果你需要返回它,你仍然有原始的Trunk。也許還可以創建一個標籤,當前的項目永遠不會改變,因此您在進行任何實質性更改之前基本上都會對其進行快照。

+0

他們可能沒有使用版本控制,所以你應該真的擴大你的答案來解釋什麼是源代碼控制,並提出一個工具來啓動過程。 –

+3

如果是這樣的話,你說的是一個全新的問題 - 第一年計算機科學課程中存在的答案。 – DaveDev

+0

謝謝你這是完美的,我從VS內部創建了分支。 –

0

我通常將所有內容都保存在一個解決方案中,並且只是演變解決方案。有幾個好處是:

  • 您隨項目一起重構你的測試(希望你別有一番!)
  • 保留的所有更改跟蹤版本在你的源代碼控制
  • 它更容易通過運行測試套件或在調試模式下運行可執行文件,確保您的項目在重構後仍然穩定。
  • 重構一點點和二次方程比全局重寫更安全,存在一定風險, bit to far with refactoring
+0

我明白了,但在這種情況下,我正在擴大項目的整個概念,因此我寫的許多課程都是針對具體情況而設計的,以便實際使用。 –

相關問題