svn使用与问题总结

Svn 更新所有内容  svn update(up)

Svn 回退到某个版本 svn up -r (版本号)

Svn 提交目录或者文件svn commit(ci)-m(注释) path/filename

Svn版本号显示 svn info

svn status path(目录下的文件和子目录的状态,正常状态不显示)
   【?:不在svn的控制中;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】

Svn revert 在某个版本上修改文件内容后 没有commit之前 可以进行revert回滚到当前版本的最初状态。Svn revert path/filename

Svn 解决冲突

问题现象: 如果客户机svn数据版本为21  服务器上版本也为21 

此时服务器上更新了内容 修改了一个文件,此时提交为版本22

同时svn客户机上也修改了相同的文件 但是没有提交commit操作

此时如果直接在svn客户机上svn update 操作会导致冲突发生如下

必须解决冲突冲突

解决

1直接在上面的选项选择tc 以服务端的版本一致

2.或者选择和服务器当前版本一致的初始状态 后(用revert) 再恢复update

具体命令 svn revert * 然后 svn up

原文地址:https://www.cnblogs.com/dragonflyer/p/6294450.html