Linux上Rust项目的版本控制实操指南
一 环境准备与工具链管理
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shsource $HOME/.cargo/envrustup showrustup updaterustup install 1.70.0rustup default 1.70.0rustup run 1.70.0 cargo buildrustup toolchain listrustup component add rust-src、rustup component list二 使用 Cargo 管理包版本与依赖
cargo new myappcargo new mylib --libcargo buildcargo build --releasecargo checkserde = "1.0.210"serde = "1.0"serde = ">=1.0.150"serde = "1.0.150" | "1.2.0" | "1.3.*"serde = { git = "https://github.com/serde-rs/serde", rev = "v1.0.210" }serde = { path = "../serde" }cargo updatecargo tree三 使用 Git 进行源码版本控制
git initgit remote add origin git@github.com:用户名/仓库名.gitgit checkout -b feature/xgit add . && git commit -m "feat: 描述"git pull --rebase origin maingit push -u origin feature/xcargo fmtcargo clippycargo test四 发布与打标签
name = "myapp"、version = "0.1.0"、edition = "2021"git tag -a v0.1.0 -m "Release v0.1.0"git push origin v0.1.0cargo logincargo publish五 常见问题与排查
sudo apt-get install build-essential;Arch Linux:sudo pacman -S base-devel。rustup default 或 rustup run <version> 按需切换或临时使用,避免项目间干扰。