假設您將代碼更新爲修訂版10,該版本已損壞。您想回到修訂版9,處理代碼並等待有人修復構建。返回修訂版Subversion
如何?
svn merge -rHEAD:9 .
不起作用。你知道爲什麼 ;)。
在此先感謝, Etam。
假設您將代碼更新爲修訂版10,該版本已損壞。您想回到修訂版9,處理代碼並等待有人修復構建。返回修訂版Subversion
如何?
svn merge -rHEAD:9 .
不起作用。你知道爲什麼 ;)。
在此先感謝, Etam。
如果你只是想回去的其他版本,update
是你在找什麼:
svn update -r 9
您可以在代碼工作,但你不能提交更改。那麼,如果修訂版10沒有改變你改變的文件,你可以提交,但是如果你等待修訂版10被修復,那麼它會更好。相反,如果你想繼續工作,你可能會考慮從修訂版本9創建一個分支,在分支中繼續,並在修訂版本10修復時將分支重新集成到主幹中。
如果你真的不想使用合併命令恢復,你可以隨時通過傳遞-r選項來檢出以前的版本。
svn checkout http://yoursite/svn -r 9
當某人修復版本10並提交11時,您可以正常更新併合並來自本地副本r9的更改。只需解決衝突,然後提交12.
最好的辦法是從版本9創建一個分支,並繼續在該分支上工作。當你確信中繼線已準備好進行更改(即已修復)時,將分支合併回去。
svn update -r version-number,這個方法適用於我,因爲我必須回去。但請記住承諾修改以確保。好吧
這是5年左右,但你仍然幫助我。謝謝! – 2014-07-21 02:33:17