svn 新增操作:将文件增加到svn版本控制中
svn add index.html index.html文件增加到svn
svn add * 将这目录下的所有文件和文件夹添加到svn中,
若文件夹已经添加过,则其下面的文件也不会进行添加,需执行
svn add * --force 强制执行
svn 提交操作:将文件提交到svn服务器
svn commit (可缩写:svn ci)
svn ci -m "这里填写备注信息" index.html -m表示添加备注(必填),备注写在“”中,提交的文件为index.html
svn ci -m "" * 表示提交目录下的所有文件 committed revision 2. 表示提交后的版本号为 2
svn更新操作
svn up 表示更新此目录下的所有文件 updated to revision 2. 表示更新到 2 的版本
svn up -r 1 index.html 表示将index.html文件更新到 1 的版本
svn up * 表示强制更新到最新版本
svn删除操作
svn del index.html
svn比较操作
svn diff index.html 表示对index.html文件进行版本之间的比较,查看哪些内容是不一样的
其中 - 号,为修改之前的内容,+号为修改之后的内容
svn diff -r 2 index.html 表示和历史版本 2 中的文件进行比较
svn diff -r 1:3 index.html 表示历史版本中的1和3之间进行比较
svn创建文件夹加入版本控制中
svn mkdir index 表示将index文件夹加入到svn版本控制中
svn mkdir index temp
svn不检出工作副本直接查看指定文件
svn cat svn://192.168.10.53/index.html 直接通过svn命令查看文件
svn还原文件到之前的版本
svn revert index.html
svn revert * 表示批量还原当前目录文件
svn revert --recursive * 表示递归还原本目录及下面的所有目录文件
--recursive 在svn中表示递归,要递归就用此参数
svn锁定解锁
svn lock index.html 锁定index.html文件
svn unlock index.html 解锁 有提交操作之后,文件会自动解锁
svn查看受版本控制的文件
svn ls
svn ls -v 查看具体详细信息
svn查看文件状态
svn st 显示?表示无版本控制,m为编辑过,d为已删除,A为已被标记到版本控制中,
R为文件替换,即先删除了文件,在创建同样文件并加入到版本控制中
C为文件存在冲突,!为文件缺失
svn查看日志
svn log 查看所有日志
svn log index.html 查看index.html日志
svn查看版本库版本信息
svn info
svn info index.html
svn手动添加端口,启动svn
svnserve -d -r /svn/test --listen-port 3691 表示监听3691端口号并启动(svn默认3690端口号)
svn复制
svn cp index.html newIndex.html 复制index的文件内容给newindex文件,默认直接加入版本控制中
svn cp -r 2 index.html newIndex.html 表示复制历史版本库中为 2 的index内容给给newindex文件