「hg record」是hg(a.k.a. Mercurial)版本控制系統的一個特性,您可以在其中將文件不同區域(不同差異區域)的更改分隔爲不同的提交。Subversion是否具有類似於「hg record」的功能/擴展?
Subversion是否有類似的東西?也許是以擴展的形式?
「hg record」是hg(a.k.a. Mercurial)版本控制系統的一個特性,您可以在其中將文件不同區域(不同差異區域)的更改分隔爲不同的提交。Subversion是否具有類似於「hg record」的功能/擴展?
Subversion是否有類似的東西?也許是以擴展的形式?
通過Subversion,您可以創建changelists,將您在工作副本中進行的多個不同更改分組,您希望單獨提交。但是,給定文件中的所有更改都將被提交;你不能在一個文件中標記單個的hunk。
我不知道Subversion有任何「擴展」。
我通常處理這種情況的方式是查看第二個新的工作副本,手動將第二個工作副本中現在要提交的更改(使用我的文本編輯器的可視化差異功能)提交給他們。然後刪除第二個工作副本,或將其保留以備將來進行其他更改。第一份工作副本中的「svn update」將其更新至最新版本。
理想情況下,避免陷入這種情況,在單獨的工作副本中針對不同的目的進行更改。
另一種選擇是使用一個mercurial/subversion bridge,並像通常那樣在mercurial中執行你的工作,並推送到subversion版本庫。