我有一個新的團隊相當新的小團隊項目,我們嘗試了幾種不同的方法,並在設計中進行了一些重要的迭代。保留舊代碼以供參考的約定是什麼?
我們有一些不應該使用的類,並且有一些類具有ClassStuff和ClassStuffImproved這樣的混亂類。我們擁有SVN,但我認爲不會讓所有的垃圾變得有趣,並且讓人們在歷史中手動挖掘是有成效的。有些事情可能需要重新適當實施,而以前的不力實施將提供參考。不過,我想要打破任何依賴垃圾的東西。即使這些垃圾文件被破壞,我也希望項目能夠建立。
是否有文件夾約定?我是否應該把所有的nucked內容放在一個文本文件中,以便當有人想知道某個類去了哪裏時,至少可以輕鬆搜索到它?
這裏的典型約定是什麼?
沒有約定。使用你認爲合適的東西。例如,創建一個'attic'目錄,它具有源代碼根的正常結構。 –
也許創建一個分支,然後將主幹減少爲功能/使用的代碼。根據需要參考分支來重新實現類。 – turbo
如果不應該使用該類(或包含垃圾),我認爲儘快將它從主幹中刪除是您可以做的最好的事情。使用分支/標籤對我來說似乎也是合理的。 –