我們正在從TFS轉向Subversion。一位同事表示,如果他失去擱置能力,他會非常失望。在TFS中,可以創建一組文件以保存在一個名稱下。這些文件保存在存儲庫中,但不保存在HEAD或任何分支中。這些更改只是存檔和標記。什麼是Subversion等同於TFS擱置?
這與在Subversion中標記一組更改類似,但不要求更改被檢入。擱置對於代碼評論,製作穩定版本的更改(尚未簽入)的檢查點以及僅用於即使他們還沒有準備好籤入,版本庫中的更改也是安全的。
在我看來,在Subversion中這樣做需要分支存儲庫中的代碼並檢查代碼到該分支中。如果有人可能會放棄這些更改,那很麻煩。
看一看(http://stackoverflow.com/questions/8496/shelve -in-tortoisesvn) – StuartLC
謝謝。這導致了答案。至少有兩種解決方案: (a)使用DVCS(git或mercurial)到網絡上的私有存儲庫。 (b)更新,創建分支,切換到新分支,提交分支,切換回原始分支或中繼。 –
很高興幫助。我是git的狂熱粉絲 - 一旦被咬死,它幾乎不可能回到SVN或TFS。 – StuartLC