我目前在我的託管的Web服務器上有一個svn存儲庫。我在本地工作,將我的更改提交到服務器上的存儲庫,然後在準備好推送更改時,在我的活動文件夾中通過ssh運行「svn update」。使用SVN與分段和實時網站
我現在正在添加一個暫存站點,它將駐留在同一臺服務器上。它只是在同一臺服務器上的另一個文件夾。
問題是,我將在臨時服務器上對網站進行較大的更改,這可能需要長達一週的測試時間。在此期間,我可能想對現場不需要測試的情況下做一些小的改動。讓我們舉個例子:
- 假設我的地方,分期,和現場所有的網站上開始修訂1.
- 我做本地發生重大變化,其中提交和更新我的臨時服務器。本地和分段正在修訂版本2中,直播仍在1.
- 有人要求在實況網站上進行簡單的文本更改。
- 呃。現在我必須將我的本地副本恢復到版本1,進行小的更改並提交它。現在我更新到現場,以修訂版3,它有一個小的變化。
- 我想繼續研究我的主要更改,因此我將本地副本更新回修訂版本2,並繼續工作。
- 等等....
這迫使我跟蹤revsions的不斷更新是恢復和。有沒有更好的辦法?我覺得我應該在這裏使用分支和標籤,但我不明白具體如何。
感謝, 約拿
Andy,我在我的latptop上使用的實際本地副本是否會不斷從一個分支更改爲另一個,具體取決於我正在從事的工作? – Jonah 2011-01-19 19:29:57
使用Andy的方法,您需要創建並更改本地系統上的一個新分支,以進行每次小的更改,然後將其合併。您的主要更改將發生在主幹中,您將通過標記主幹來「釋放」,然後將生產服務器更新爲該標記。 – Shaun 2011-01-19 19:31:54