svn使用方法总结

svn使用方法总结
注意:
.svn这个隐藏目录记录着非常关键的信息
千万不要手动修改或删除这个.svn隐藏目录和里面的文件,否则将会导致本地的工作副本被破坏

 

当不知道怎么用时,可以用svn help
找到指定的指令,然后svn help 指令名 来查看帮助
eg:svn help checkout
[中括号]代表参数可选
(ci)代表简写
open ./  代表打开当前文件夹
svn st 表示状态,可以查看某个文件是否被修改
svn导入项目方法:
方法一:
svn import [path] url --username=用户名 --password=密码 -m"注释"   会返回一些选择信息。然后输入p回车即可
方法二:
cd 项目所在路,然后输入pwd回车,则当前状态处于项目所在路径。然后直接svn import 服务器URL即可
下载服务器代码到本地
cd 所要下载的目录 然后pwd回车
svn co URL --username=用户名 -- password=密码 然后回车
上传文件(注意:用户名、密码和注释必须写上)
svn ci 文件名 --username= --paswordpress= -m"注释"
1> 去到公司的第一天,下载公司的代码到电脑上
svn checkout
2> 修改了某个早已经存在的旧文件,然后提交到服务器
svn commit
3> 提交一个自己新建的文件到服务器
svn add-> svn commit
4> 删除一个早已经存在的旧文件,然后同步到服务器
svn delete -> svn commit
5> 将其他同事提交的新代码更新到自己电脑上
svn update
6> 不小心写错了很多东西,想撤销所写的东西(还未把修改提交到服务器)
svn revert
7> 不小心删错了文件,想把文件恢复回来(还未把删除提交到服务器)
svn revert
8> 不小心写错了很多东西,想撤销缩写的东西(已经把修改提交到服务器)
svn update -r 版本号
9> 不小心删错了文件,想把文件恢复回来(已经把删除提交到服务器)
svn update -r 版本号
10> 创建纳入版本新控制下的新目录
svn mkdir
11> 将两个版本之间的差异和合并到当前文件
svn merge
12> 查看文件状态
svn st
13> 查看文件信息
svn info
14> 解决冲突
当commit时,会提示out of date错误信息,表示版本过期。这时需要选择update。选择update时会有5中解决方案
(1) postpone 手动解决(最常用,最和谐的解决方案)选择后,然后修改.mine文件,将其中的分割线注释删除掉,删掉后两个冲突文件就已经合并到一起了,再回到命令行中输入resolved + 文件名
本地残留的垃圾文件就自动删除了。并且同步到了服务器
(2) diff-full 显示全部冲突
(3) main-conflict 将自己的代码覆盖掉服务器的代码
(4) theirs-conflict 将服务器的代码覆盖掉自己的代码
posted @ 2015-05-29 17:24  aprogrammer  阅读(175)  评论(0编辑  收藏  举报