wsl & vscode & rsync

解決方案:

vscode 用 rsync 同步 win10 和 wsl 之間的代碼。

使用 wsl 體驗:
wsl 的子系統目前還沒有 centos,用 ubuntu 吧,感覺小問題也不少。wsl 相比虛擬機,確實方便了不少,相對應小系統開發測試基本沒啥問題。每次開機啓動,wsl 只會啓動常用的幾個進程,對機器性能影響不大。但是裝的東西多了,也是要消耗資源的,本質上還是個虛擬機。wsl 穩定性和不少細節問題,還有待提高改進。


vscode 遠程開發功能使用體驗:
vscode 遠程開發,只有測試版本的 vscode(insiders)才能用,最好不要用吧,也不要用 remote-wsl 之類的插件,感覺小問題很多。用這些遠程開發的功能,會在目標服務器安裝很多 vscode 的程序,如果目標 Linux 系統作爲一個服務器,那麼程序當然越少越好,有利於系統穩定性。

rsync
開發過程中,主要是想解決 win10 本地和 wsl 的同步問題,其實用 rsync 就可以,寫個 shell 腳本就一行代碼,簡單得不行。
wsl 和 win10 之間傳輸代碼,基本就是本地文件的拷貝。另外 vscode 有 terminal 是 wsl 的選項,非常方便,都不需要切換到其它 app 窗口。直接在 vscode 窗口中可以調試

rsync 命令:

#!/bin/bash

rsync -avz /mnt/c/Users/wenfh2020/go/src/go-test /home/gopath/src --exclude=.git 
--exclude=.vscode --exclude=*.log --exclude=*.exe

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章