我發現RTC中的「Suspend Change-set」非常有用,而且我們也在使用ClearCase(數十個用戶),所以我想知道ClearCase中是否也有該功能。 如果不是 - 它可以通過腳本/觸發器/鉤子生成嗎?在ClearCase中是否存在與RTC等效的「掛起模式」?
我們使用UCM,我想解釋我的問題: 如果我必須交付並且我想跳過交付一個活動,我可以決定不交付它(如果沒有依賴項......),那麼我的問題是關於在我的目前流上工作:是否有可能「暫停」我的目前流的活動?
在此先感謝
我發現RTC中的「Suspend Change-set」非常有用,而且我們也在使用ClearCase(數十個用戶),所以我想知道ClearCase中是否也有該功能。 如果不是 - 它可以通過腳本/觸發器/鉤子生成嗎?在ClearCase中是否存在與RTC等效的「掛起模式」?
我們使用UCM,我想解釋我的問題: 如果我必須交付並且我想跳過交付一個活動,我可以決定不交付它(如果沒有依賴項......),那麼我的問題是關於在我的目前流上工作:是否有可能「暫停」我的目前流的活動?
在此先感謝
簡單地說,不容易。
RTC基本的ClearCase改寫從無到有,而「掛起」模式(also called stashed or shelve)需要應用變更(到庫中的任何狀態)
的UCM變更概念的優點是版本的列表的文件。每個版本都與其前身相關聯,並且您不能輕易將其刪除(除非您執行一些negative or subtractive merges),然後再重新應用它們。
話雖這麼說,Reuven今天上午剛剛接觸我,因爲他有文件流上的快照視圖,這是他想變基(類似的問題,你的問題交付)簽出。
可能的方法是創建另一個視圖(動態視圖),您可以將它用於您的rebase,然後返回到您的快照視圖並進行更新:它將檢測更新後的配置規範rebase)並將而不是擦除您當前檢出的任何文件。
在簽入時,這些文件將與更新後的版本合併。