SVN版本控制系统学习笔记

SVN全名Subversion,即版本控制系统 和Git不同,Git是分布式,而SVN是集中式 在commit没有冲突的时候,会合并 而存在冲突那么就需要先手动处理冲突再commit 源代码库:源代码统一存放的地方 获取:到源代码库获取一份源代码 提交:已经修改了源代码,想提交到源代码库 更新:更新同步和源代码库一样的源代码 安装SVN dnf install subversion 创建版本库 cd /svn/demo svnadmin create /svn/demo 其中conf/svnserve.conf文件是svn服务配置文件 anon-access = read auth-access = write password-db = passwd authz-db = authz realm = /svn/demo passwd文件为账号密码文件 格式为:账号=密码,例如:abc = root authz为权限控制文件 格式为:账号=rw(r读,w写),例如:abc=rw 启动版本库 svnserve -d -r /svn/demo –listen-port 3690 –listen-port是指定svn监听端口,默认是3690,-r是指定版本库 停止svn服务 killall svnserve 检出:从版本库中创建副本,在其修改,再提交到版本库中 例如: svn checkout svn:xxx/demo –username=root 因为root有读写权限,因此将会在本地获取到demo的副本 更新:更新副本,将其同步到版本库最新版本,如果不是当前最新版本,当前本地的副本将无效 svn update 默认是更新到最新版本,也可以指定更新到哪个版本 svn update -r 2 demo 提交 svn commit -m “hello svn”...

2021-08-11 · 1 min · Me