2013-10-18 21 views
0

我覺得我遇到了一個共同的問題,但我無法找到任何人詢問它。如標題所示,我們不得不使用AccuRev for SCM。我們在我們的QA流下有我們的開發流。比方說,我們正在開發一個大型項目,這個項目在發佈之前會進行質量保證(我們正在遵循scrum策略)。與此同時,在這個大型項目之前需要解決一個錯誤修復。問題在於錯誤修復影響了大項目使用的一些相同文件。我怎樣才能將我的文件從開發到生產,而不需要把這個大項目帶到我的面前?AccuRev - 推廣更快的項目通過更大的項目

對不起,我希望有道理! 謝謝!

回答

1

我想我找到了適合我們的解決方案。

我計劃在每次成功部署到生產環境後,從開發流創建快照。錯誤修復/較小的項目將在此快照中起作用。這樣我就可以保留我目前在DEV上工作的任何東西,從繼承到我的錯誤修復。當我準備好部署我的錯誤修復程序時,我會創建另一個快照並將其重新保存在我的大項目中。然後,我將恢復QA和開發中的更改包,將我的缺陷修復程序重新保留到開發中,並按正常方式進行升級。 這是一篇稍微修改過的文章:https://accurev.wordpress.com/2008/03/27/pattern-for-stable-development/

2

如果您在AccuRev中使用更改包功能,則可以選擇該問題並將這些更改提升到生產流中。

否則,您將需要確定在開發中修復的bug的提升事務,並更改那些修復到生產中的調色板。

+0

謝謝你的回答!請原諒我的無知,但我不確定我是否遵守。我們來設想一下錯誤修復是在index.html中,但是QA中有一個更大的項目已經對index.html進行了更改。當我發送index.html到bug修復問題時,它也會對更大的項目進行更改。但我不希望這些更改與錯誤修復一起出去。我將如何解決這個問題? – Irving

+0

您不會更改文件index.html中的調色板,因爲它將包含QA中的更改。您只想修補錯誤修復更改。 – jstanley

+0

你在使用更改包嗎?如果是這樣,當您提升index.html並將更改關聯到錯誤修復問題時。如果你沒有使用更改包,你不會有這種關聯。如果您打開了更改包,您將選擇錯誤修復問題並將調色板更改爲生產。 – jstanley