當一個(gè)網(wǎng)站項目進(jìn)入運營(yíng)維護階段以后,不會(huì )再頻繁地更新全部源文件到服務(wù)器,這個(gè)時(shí)間的修改大多是局部的,因此更新文件只需更新修改過(guò)的文件,其他沒(méi)有修改過(guò)的文件就沒(méi)有必要上載到服務(wù)器。但一個(gè)稍微上規模的網(wǎng)站項目,文件是很多的,而且對于團隊協(xié)作開(kāi)發(fā)更難知道每次修改到哪些文件,這時(shí)候SVN的作用發(fā)揮出來(lái)了。
利用Windows系統下的TortoiseSVN客戶(hù)端,可以導出指定版本之間修改過(guò)的文件,并保留完整的文件夾結構。下面我就來(lái)說(shuō)說(shuō)操作的步驟:
1. 在網(wǎng)站項目的根目錄下郵件選擇TortoiseSVN-Show log;

2. 在彈開(kāi)的Log Messages對話(huà)框中,把需要導出的版本號選擇起來(lái),然后右鍵選擇”Compare revisions”;

3. 比對完文件之后,就會(huì )出現Changed Files的對話(huà)框,列出了指定版本之間修改過(guò)的文件,接下來(lái)就可以選擇需要導出的文件,右鍵選擇”Export selection to…”的選項,把文件導出來(lái)了。

4. 打開(kāi)導出來(lái)的文件,文件夾層次是保留不變的,這樣你可以打包上傳服務(wù)器,然后解壓覆蓋。不用擔心漏傳文件,也不用擔心會(huì )覆蓋錯文件。
聯(lián)系客服