亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何檢測是否已在遠程SVN存儲庫上完成提交

如何檢測是否已在遠程SVN存儲庫上完成提交

瀟瀟雨雨 2021-03-11 14:12:27
所以我有一個像svn://xx.xx.xx.xx/proj_name/trunk/之類的SVN存儲庫。我想每5分鐘檢查一次,是否對它進行了新的提交。我的問題不是時間安排,而是新提交的實際檢測。我如何獲得此信息?我需要它:python或shell cmds。(或其他任何方法,我會盡力弄清楚)
查看完整描述

2 回答

?
飲歌長嘯

TA貢獻1951條經驗 獲得超3個贊

以下bash片段將最新修訂版本號存儲在變量中:


url="svn://xx.xx.xx.xx/proj_name/"

newest="$( svn log -r HEAD -q "$url" | sed -ne '/^r[0-9]*\).*$/s//\1/p' )"


查看完整回答
反對 回復 2021-03-24
?
素胚勾勒不出你

TA貢獻1827條經驗 獲得超9個贊

您可以使用輸出的svn狀態命令-顯示,更新(-u)選項:

svn status -u -v svn://xx.xx.xx.xx/proj_name/trunk/

請注意,您可以對*進行grep輸出,以找出運行svn update時將更改并更新的文件。您也可以grep出服務器上的最新版本(在最后一個字符串中),并找出這兩者之間的提交,例如使用

svn log -rREV1:REV2 svn://xx.xx.xx.xx/proj_name/trunk/


查看完整回答
反對 回復 2021-03-24
  • 2 回答
  • 0 關注
  • 220 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號