我正在拼命工作的一個項目需要重構。問題在於通常有多個分支(維護,新功能等),我不確定我們可以輕鬆移動,重命名和刪除文件和目錄併合並更改。我擔心的是我會在重構分支中移動文件,而其他人正在更新另一分支中的文件。我一直希望有一個小窗口,幹線擁有一切,不需要分支機構,但業務總是需要更改(立即或作爲次要版本的一部分)。重構SVN分支代碼
我們的源代碼管理使用Subversion進行管理。在保持變更與其他人同步的同時,是否可以在一個分支中大幅改變項目?我非常喜歡合併更改以使分支保持最新狀態,也許只是一次只進行一些小的重構更改就行了。否則,這隻能通過留出一些時間來處理重構(即沒有其他分支)來完成嗎?我一直在試圖說服企業主,我們需要一些時間來重構,並且雖然他們同意,但現在看起來似乎不可能。
關於重構的一個重要的事情是它應該始終完成(不只是一次一次)。這似乎可以用實際代碼來實現(分解函數,刪除重複的代碼等),但我對適當重命名和分組文件沒有那麼自信。
這是一個好主意。我從來沒有使用補丁文件,除非我已經下載補丁文件來修補其他人的代碼。 – ravun 2012-07-25 01:41:27
使用補丁不會幫助,並且您也失去了SVN的合併跟蹤。簡單地使用合併是好的 – 2012-07-25 01:53:04
哎呀,這是很好的信息要知道。 – ravun 2012-07-25 02:06:45