簡體   English   中英

如何使用svn命令行:“ svn log -l 3”顯示正確的歷史記錄?

[英]How to use svn command line: “svn log -l 3” to show proper history?

我在一家公司從事合同工作,他們通過ssh'到Linux桌面使用svn命令行和文本差異。 對於顯示3個日志項的命令:

svn log -l 3

我想知道為什么它不顯示我剛剛承諾的歷史? 該文件位於子目錄之一中。

例如,如果我做一個

svn log -l 3 foo/bar/abc.html

然后日志歷史記錄將顯示我在一分鍾前所做的提交。 但是我發布的第一個命令行只會顯示10天前由其他人提交的日志。 有沒有辦法使它像Tortoise或Versions一樣工作,以便顯示當前目錄和向下目錄或整個項目的日志歷史記錄?

這是因為您的提交已創建混合修訂版工作副本。

請參閱“為什么svn log不顯示我剛剛提交的內容?” 此處的svnbook部分: http ://svnbook.red-bean.com/en/1.7/svn.tour.history.html#svn.tour.history.log

它將引用“更新和提交是分開的”部分,該部分將詳細介紹混合修訂。

您可以在運行log命令之前使用svn update更新工作副本,也可以使用svn log -l 3 -r HEAD:1繞過默認的修訂范圍BASE:1(並且無需更新即可查看當前日志)您的工作副本)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM