[英]How to create a branch from a prior revision without affecting the latest revision using Tortoise SVN?
我有 Tortoise SVN,但從未創建一個分支來僅對先前的修訂版進行一些更改。 我認為我做得對,但沒有按預期工作。 我有一些提示我的屏幕以及與它們相關的問題。
我的目標是在我的 PC 上同時擁有兩個工作副本,並且能夠根據需要在它們之間切換。 這是我執行的步驟:
這是發生了什么:
使用新 URL 創建分支后,系統會提示我簽出新分支。 不幸的是,它覆蓋了我最新版本的 WC Trunk。 我不確定為什么它沒有提示我輸入本地 WC 文件夾名稱?
幸運的是,我在我的 PC 上備份了最新的 WC,並且能夠將修訂重命名為 Trunk Version 62.5,然后將我的最新修訂副本重命名為 Trunk。
現在我擔心如何提交我在 Trunk Version 62.5 或最新版本的 Trunk 上所做的更改。 我擔心它會覆蓋存儲庫中的最新版本。 我不確定我做錯了什么。
該程序的前四個步驟看起來不錯,但其余部分不清楚。 我建議您閱讀以下頁面:
您需要先創建一個分支(我假設您已經這樣做了)。 接下來,您需要簽出該分支的新工作副本。 您可以將現有的工作副本切換到分支,但是您已經提到您想要擁有兩個獨立的工作副本:一個是您的分支,另一個是主干。 這就是為什么我說你需要簽出一個新的工作副本。
請注意,Subversion 中的修訂歷史是不可變的——提交到存儲庫的更改將永遠保留在那里。 因此,您的提交實際上不能刪除存儲庫中的任何內容,也不能永久重寫任何數據。 如果你犯了任何錯誤,你可以恢復。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.