用 svn diff 命令實現增量部署

2021-08-29 21:05:06 字數 432 閱讀 2613

最近接手乙個php專案,修復gug和優化功能,由於是已經在用的專案,並且諸如附件上傳都是儲存到web目錄下的,

所以不宜採用全量部署的方式來更新軟體,最好用增量部署來更新伺服器的web目錄。

程式**採用svn管理,在主幹上開發,每次部署都建乙個tag,這樣通過比較tag和主幹的差別就可以知道有哪些檔案發生了變動。具體的命令格式是:

這個命令比較了 proj1_090214 和 proj1 的差異,並將差異資訊輸出到檔案 diff.txt

summarize  選項的含義是只顯示結果的概要,不顯示檔案的具體差異。

有了diff.txt,就可以知道需要部署哪些檔案了,感覺很方便。

用Python寫指令碼,實現完全備份和增量備份的示例

需求 在 root backup下面有兩個資料夾dst和src。要求在周一的時候進行完全備份,其餘日子進行增量備份。從src備份到dst。思路程式設計客棧及關鍵點 建立乙個檔案,以字典方式記錄src的檔名以及檔案對應的md5的值 完全備份的時候將檔名和md5值寫在乙個檔案裡面。cpickle的知識點...

mmap 用mmap實現cp命令

mmap 可以把磁碟檔案的一部分直接對映到記憶體,這樣檔案中的位置直接就有對 應的記憶體位址,對檔案的讀寫可以直接用指標來做而不需要read write 函式。include void mmap void addr,size t len,int prot,int flag,int filedes,o...

linux用rdate命令實現同步時間

author skate time 2010 05 07 用rdate命令實現同步時間 前兩天說到用ntp時間伺服器和ntpdate命令同步時間,今天簡單記錄下用rdate同步時間 在各種linux中都有rdate命令 1.選在一台linux作為master,然後啟動上面的時鐘服務 chkconfi...