我想知道如何輕鬆地獲取CVS模塊中的最後更改。獲取最後一條CVS提交的最後一條消息或差異
6
A
回答
0
cvs log
將返回所有這些。既然你不能說「的最後N個版本」(在這裏,我甚至不能說cvs log HEAD
),有兩種選擇:
使用
head -N
一開始的N個最上面的線(Unix或Cygwin的唯一)使用日期和
cvs log -d DATE
0
由於CVS版本實現每個文件單獨,我想你必須通過每一個文件,並比較提交時間戳來確定哪一個是最新的。結合CVS不支持提交集的概念這一事實,您可以獲得一堆具有相同提交時間戳的文件。那麼哪一個是最新的?或者,也許你可以創建一個提交掛鉤,寫入日誌文件並使用它來確定最新的提交。
正如你可能知道的那樣,這些都不是特別給出的選擇路徑。我強烈建議,在模塊級別,您總是會與標籤進行比較。建立一個軟件過程,包括在做出足夠重要的改進時標記模塊(例如每日構建,部署到測試環境等),然後使用創建的標記作爲比較基準。
可以完成使用
cvs rdiff
命令沒有工作拷貝版本比較對標籤的最新變化,或在工作副本頂級cvs diff
命令
請參閱CVS文檔以獲取完整參考。
8
我想也許你可以使用歷史命令。試試像這樣:
cvs history -c -D 2012-04-01 -a
上面的例子顯示自指定日期以來的所有提交(指定所以列表的長度是有限的......)。
-c
表示提交, -a
表示所有用戶。
具有相同時間戳和用戶的提交顯然來自同一提交。然後,您可以繼續閱讀日誌消息犯了
cvs log -r <version> <file>
只需選擇其中的一個文件從具體承諾。您也可以在歷史記錄輸出中找到該文件的版本。最後,看看我會使用的差異
cvs diff -D "<date 1>" -D "<date 2>"
在這裏,「日期1」和「日期2」應該是提交之前和之後的時間戳。請注意(據我所知),如果您正在分支(??)上工作,這似乎不起作用。這將是我想提出的另一個問題的主題。
相關問題
- 1. MySQL獲取最後一條消息(VarChar)
- 2. 追加最後一條消息一次
- 3. 檢查是否使用PDO提取了最後一條消息
- 4. 獲取用戶使用discord.py發送的最後一條消息?
- 5. 從對話中獲取最後一條消息回覆
- 6. 試圖在MySQL中獲取最後一條消息
- 7. Twilio IP消息 - 獲取REST API上的最後一條消息索引
- 8. MongoDB - 從每個對話中獲取1條最後一條消息?
- 9. CKQueryOperation獲取最後一條記錄
- 10. 發送最後一條消息後的Java RMI RemoteException
- 11. 獲取對話的最後一條消息和未讀的計數
- 12. 表單提交後獲得最後一條記錄的數據庫中的ID
- 13. 如何從mySQL中的每個對話中獲取最後一條消息?
- 14. 如何閱讀MessageQueue中的最後一條消息
- 15. 選擇對話中的最後一條消息
- 16. 選擇每個成員的最後一條消息
- 17. 只接收有關主題的最後一條消息
- 18. 貓鼬 - 找到每個用戶的最後一條消息
- 19. 提交svn unstages最後一次提交?
- 20. TPL Dataflow Broadcastblock丟棄最後一條消息
- 21. 確定鼠標鉤何時處理了最後一條消息
- 22. 如何doyou在git中修改最後一個提交消息?
- 23. 一次只提取一條消息
- 24. MySQL:僅返回平面/會話消息表中的最後一條消息
- 25. 獲取最後的日誌條目
- 26. 如何找到從消息表最後一條消息,也找到了用戶
- 27. 使用條件提取的最後一列
- 28. 如何跟蹤您在Azure中讀取的最後一條消息接收
- 29. 提取最後一行
- 30. laravel 4.2獲取最後10條記錄
你在尋找什麼?你是否想要最後一次更改的CVS日誌輸出,或者更改本身或其他內容? – 2009-10-07 11:51:29