SVN管理源代码是以行为单位的
repository(源代码库):源代码统一存放的地方
Checkout(提取):当你手上没有源代码的时候,你需要从repository checkout一份
Commit(提交):当你已经修改了代码,你就需要Commit到repository
Update (更新):Checkout后的更新
安装 https://www.runoob.com/svn/svn-install.html
启动https://www.runoob.com/svn/svn-start-mode.html
创建https://www.runoob.com/svn/svn-create-repo.html
使用步骤
1.Create 新建版本库(存放文件和修改历史)
svn checkout http://svn.server.com/svn/project_repo --username=user01
2.Checkout (版本库工作副本) svn checkout http://svn.server.com/svn/project_repo --username=user01
3.Update(工作副本与版本库进行同步) svn update
4.Commit (提交到版本库)svn add readme (添加到版本控制),svn commit -m "change HelloWorld.html second"(提交)
svn copy trunk/ branches/my_branch创建分支
svn merge ../branches/my_branch/合并分支
svn+
diff 查看工作副本和版本库区别 用来显示特定修改的行级详细信息
cat 取得在特定版本的某文件显示在当前屏幕
revert svn revert readme(文件名) 会销毁待变更列表并将工作副本恢复到原始状态
Merge svn merge -r 22:21 readme (已提交到版本库的readme22版本退回到21)合并
Resolve 处理冲突
tags标记版本
log 用来展示svn 的版本作者、日期、路径等等
status文件状态
list显示一个目录或某一版本存在的文件
add加入版本管理
开源工具TortoiseSVN