當我將代碼提交到我公司的Subversion存儲庫時,我經常需要檢入多個文件。通常,我想單獨檢查它們(提交它們),因爲我喜歡將它們分組類似的文件一起。從TortoiseSVN刪除修訂版
默認情況下,TortoiseSVN打開提交對話框窗口,其中包含所有選中的文件。如果我只想提交這些文件中的一部分,我必須「取消選擇所有」我不想提交的文件,添加我的註釋/備註,然後執行提交。
我偶爾會忘記「取消所有選擇」並結束提交所有文件。如果不是我打算提交所有文件,我想我可以進入並刪除修訂並重新開始。請記住,我不想從修訂版中刪除文件,我只是希望該修訂版不存在。
假設意外提交導致檢查12個文件,修訂版本號是9651。如果我打算檢查2個文件而不是12個,我想刪除該修訂版,以便檢查2文件正確。
從我所看到的,一個選項是「恢復修訂9651的變化」。但是,它會將9651保存在存儲庫中,並且回滾會將代碼影響到其以前的狀態。這基本上意味着你會失去剛剛做出的改變。然後您可以「更新到項目修訂版9651」,然後重複提交過程。
但是有沒有另外一種方法來做到這一點,一種方法來從存儲庫中刪除修訂版,並避免必須回滾受影響的代碼?
這實際上並沒有解決我想要刪除/刪除修訂版本的問題,但是我確實發現了一些有助於防止遇到我描述的情況的問題。 我檢查了TortoiseSVN中的設置,發現有一個選項沒有在提交對話框窗口中自動選擇項目。這樣,我不得不手動選擇我想要提交的項目,這將消除我遇到的問題。 如果有興趣,您可以從開始菜單訪問設置:TortoiseSVN>設置。 General> Dialogs 2> Commit:自動選擇項目 – Lawrence 2010-01-29 23:15:48