我想知道如何轻松地获取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