在使用tortoisesvn對subversion進行分支合併時,merge介面上有兩個選項:from和to。這兩個選項應該如何設定呢?
對於合併的這操作,subversion上對其有如下的解釋:
引用這個命令包括三個引數:
初始的版本樹(通常叫做比較的左邊),
最終的版本樹(通常叫做比較的右邊),
乙個接收區別的工作拷貝(通常叫做合併的目標)。
還有更詳細的說明:
引用為了表示你的分支上的修改,你只需要比較分支的初始狀態與最終狀態,在你的分支上使用svn log命令,你可以看到你的分支在341版本建立,你的分支最終的狀態用head版本表示,這意味著你希望能夠比較版本341和head的分支目錄,然後 應用這些分支的修改到主幹目錄的工作拷貝。
其實使用這個功能後的過程是把to的版本和from版本進行對比,然後把之間的差異合併到當前的版本中。比如要把乙個分支的修改全部給合併進來,from就應該選擇主線建立了分支的那個版本,to就應該選擇分支的head版本。
如果版本選擇的不正確,比如說from選擇了主線的head版本,就會把所有分支和主線head不同的檔案都覆蓋到主線上來,造成主線上修改資訊的丟失。
SVN合併分支時很關鍵的一點
關鍵字 svn 在使用tortoisesvn對subversion進行分支合併時,merge介面上有兩個選項 from和to。這兩個選項應該如何設定呢?對於合併的這操作,subversion上對其有如下的解釋 引用 這個命令包括三個引數 初始的版本樹 通常叫做比較的左邊 最終的版本樹 通常叫做比較的...
程式設計時的一點小知識
1 使用assert語句對引數有些進行檢測,assert語句常用的格式為system.diagnostics.debug.assert 必須滿足的條件,如果不滿足,則需要的提示給程式設計師的資訊 2 可以等於引數數目可變的方法 獲取實參列表中的最大值 public int getmaxvalue p...
編寫工具時的一點感悟
需求 需要從乙個底層的資料結構轉換為另外一套通用的資料格式。1.階段1 在不了解兩種格式對應結構的情況下,採用了乙個乙個對應,轉換的方式。2.階段2 根據實際的需求,針對性的進行處理。在階段1採取了最笨的一種方式,乙個乙個對應,乙個乙個設定。後面在階段2,採用了分段的處理方式,分為兩步 a.從原始資...