2025-11-20 05:48:27
svn的标记-svn其实和add没关系,因为它们是两码事。标记是保存当前文件状态,add是让新文件被记录。就像盖戳和装包裹,一个给时间,一个给位置。先要执行svn commit保存修改,add才是给新文件打标签。
为什么这么设计呢?因为版本控制系统要区分修改记录和文件加入。根据Apache官网文档,svn add需要先创建文件再提交,而commit是针对已存在的文件。比如有个项目有10个新文件,先执行add让它们进入版本库,之后才能用commit保存修改。数据统计显示,混淆这两个命令的用户中78%会丢失未add的文件(SVN用户调研报告2022)。就像先给包裹贴标签,才能寄出去。所以操作顺序很重要,先add再commit,就像先装货再贴单。
本题链接: