2009-10-16 22 views
2

我的問題是,我正在工作的分支中的代碼由於某種原因現在已損壞,但我沒有在分支中做任何標籤,因此很難將代碼「回滾」到有效狀態。如何找出上月在分店發生的所有活動?

但是我確定一個月前代碼處於非常健康的狀態,所以我想知道上個月在分支中發生的所有活動,然後我可以手動回滾每個活動。

所以作爲標題,你們中的任何一個人可以告訴我如何列出上個月在分支中發生的所有活動?

在此先感謝。

+0

你使用什麼源碼控制系統? –

+0

@Joshua:clearcase –

回答

6

不要忘記選擇規則的時間指令。

element /myPath/... /main/{!created_since(16-Sep-2009)} 
element /myPath/... /main/LATEST 

使您能夠看到從一個月前的版本(見time and query

"time-based rule" answer見。

從那裏你可以從這個舊的穩定點分支和更新你的代碼。

+1

這是我們的TeamCity clearcase插件的救星:-) –

2

「lshistory」命令可用於查看已執行的事件列表(創建版本,創建分支等)。

ct lshistory -since 16-Sep-2009 -branch your_branch -recurse /path/to/vob 

這表明,在/路徑發生的所有事件/到/ VOB並根據該發生在your_branch自9月16日的所有文件和目錄,2009年

添加「 - 短」會顯示輸出作爲元素列表和它們的版本擴展路徑名,沒有評論和其他信息。

相關問題