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
助人者,人皆助之!