簡體   English   中英

如何通過svn中的命令行獲取更新列表

[英]How can I get the list of updates via command line in svn

假設某些開發人員在svn中完成了一些更新和添加文件夾。 現在第二天我來通過Tortoisesvn->右鍵單擊 - >更新進行更新,得到如下結果:

在此輸入圖像描述

這是一個非常少,但實際上有很多文件。 現在我想問一下如何通過命令行獲得相同的結果。 當我用GUI更新它並錯誤地點擊OK按鈕然后所有信息都消失了(現在我每次都保存屏幕截圖)然后我空手而歸。

是否有任何命令行告訴我通過GUI獲得的確切輸出。 我嘗試了svn log命令,但它沒有提供與GUI更新相同的信息。

使用TortoiseSVN | 檢查修改對話框 默認情況下,對話框顯示您的本地修改,但是您可以單擊“ 檢查存儲庫”按鈕,它將顯示存儲庫中的傳入更改。

使用Subversion命令行客戶端,您可以運行命令svn status --show-updates ,它將顯示運行svn update將更新哪些文件。

關閉該窗口后,無法獲取已更新的文件列表。

您只能捕獲將在執行更新之前更新的文件列表(通過使用svn status --show-updates ),或者更新時剛剛更新的文件列表(通過保存,無論你喜歡什么, svn update的輸出。

工作副本不會記錄每次更新之前的位置,因此除非記錄每次更新后所處的修訂版本,否則運行svn update時更新的文件列表是短暫的。

從命令行, svn update與TortoiseSVN中的“update”命令完全相同,並輸出以文本形式采取的動作。 但是,如果您已經完成更新,它將不再向您顯示信息; 這些信息是暫時的。 所以命令行不會幫助你。

但是,TortoiseSVN會保留命令輸出的日志,包括更新操作,如果您以后很快就可以在以后訪問它。 要查看日志並控制存儲數據的時間,請轉到TortoiseSVN→設置→保存的數據,然后查看“操作日志”部分。

暫無
暫無

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

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