Ubuntu 文件版本控制实用指南
一、方案总览与选择
二、使用 Git 进行版本控制(推荐)
sudo apt-get install gitgit config --global user.name "Your Name";git config --global user.email "you@example.com"git init;克隆仓库:git clone <repo-url>git add <file>;git commit -m "描述"git status;git diffgit push origin <branch>;git pullgit log --onelinegit reset --hard <commit-id>(谨慎,会丢失工作区改动)git checkout -- <file>;已 add 未 commit:git reset HEAD <file> 后再 checkout -- <file>git branch <name>;切换:git checkout <name> 或 git switch <name>;合并:git merge <name>git pull --rebase 减少冲突;使用 .gitignore 忽略生成文件与敏感信息。三、使用 Subversion SVN 进行版本控制
sudo apt-get install subversion libapache2-svnsudo svnadmin create /home/svn/myproject/etc/apache2/mods-available/dav_svn.conf 的 <Location /repos> 段,设置 DAV svn、SVNPath、AuthType Basic、AuthUserFile 等sudo htpasswd2 -c /etc/subversion/passwd <user>sudo systemctl restart apache2(或相应命令)svn import -m "msg" <本地目录> <repo-url>svn checkout <repo-url> <本地目录>svn commit -m "msg";svn updatesvn status;svn log四、图形化与终端增强
set vcs_aware true 后可在目录列表中直接看到 Git/SVN 状态(如未追踪、已修改、忽略等)。五、如何选择与注意事项
.gitignore 或使用环境变量/密钥管理服务,避免误提交。