取得變更集 (ChangeSet) 為何和預期的結果不同?

  • 2981
  • 0

取得變更集 (ChangeSet) 為何和預期的結果不同?

有三個檔案分別是  A , B , C

ChangeSet 則是 6 ( B , C )    5 ( A, B )    4 ( A , B , C )

若是我們取得 Change Set 是 5 的話!基本上會受到影響應該只有 B

但,最後出現的結果是 B 和 C

image   ( 關鍵的地方!會影響的範圍 )

image

image

image

為什麼會這樣子??

這是因為一開始我們在取得 ChangeSet 時是指向在「根目錄」

所以,Change Set 退到第 5 版時 則會連帶將該目錄底下相關的檔案進行「退版」的動作

因此 Change Set 6 則會「還原」

 

由於其他版本管控並沒有 Change Set 的機制,所以這個的概念會和 BaseLine 有點像

但這樣子的機制也讓 CM 管理上會有較好的彈性