問個svn的有關問題(svn提交後,在伺服器端checkout檔案到生產環境)
來源:互聯網
上載者:User
問個svn的問題(svn提交後,在伺服器端checkout檔案到生產環境)
svn提交後,在伺服器端checkout檔案到生產環境,如何只checkout那些修改過的檔案,而不是整個目錄都checkout出來?
------解決方案--------------------
不懂,同問
------解決方案--------------------
svn export
------解決方案--------------------
探討
引用:
svn export
嗯,如何只匯出修改過的檔案呢,比如我只修改了2個檔案,如果整個版本庫都到處去,執行時間有點久
------解決方案--------------------
svn本身沒有這個功能,要寫指令碼或者程式來取。
如果你用TortoiseSVN的話,可以通過圖形介面來操作
1. 選擇兩個版本,右鍵Compare revisions
2. 選擇所有差分檔案,右鍵export selection to...
------解決方案--------------------
增量方式應該用svn update 是 更新到最新版本
如果是全部檢出,用svn checkout
------解決方案--------------------
就是啊
探討
增量方式應該用svn update 是 更新到最新版本
如果是全部檢出,用svn checkout
------解決方案--------------------
我的做法是:在生產環境的伺服器上保留一個 Working Directory,每次部署時都 update 到這裡,然後再 rsync 到發布目錄中去。
————————————————————————————————
基於CSDN論壇提供的外掛程式擴充功能,自己做了個簽名檔工具,分享給大家,歡迎技術交流 :)
------解決方案--------------------
去你需要提交的目錄進行提交。
------解決方案--------------------
svn+rsync做為上線過程是不錯的選擇。很簡單確很實用。
------解決方案--------------------
svn update
------解決方案--------------------
目前 我們用的也是 svn+rsync 然後就是加 cron
------解決方案--------------------
不直接update就用樓上們說的rsync,會根據檔案時間只傳送修改過的檔案
探討
引用:
增量方式應該用svn update 是 更新到最新版本
如果是全部檢出,用svn checkout
你是說直接update到生產環境?