美文网首页
SVN 基本原理及使用问题

SVN 基本原理及使用问题

作者: 懒懒DE鳄鱼 | 来源:发表于2017-06-07 17:28 被阅读0次

    SVN是一种集中式的版本控制工具。

    SVN工作模式

    所有的客户端将自己的代码上传到中央服务器,中央服务器的版本数据库会保存上传的各个版本的代码,并进行统一管理。这里注意,客户端本身是不存在版本数据库的,所以,如果中央服务器离线或宕机,则集中式版本控制则无法使用。

    SVN是一个增量式的版本控制,它不会将整的保存下来,而只会记录下版本之间的差异,然后按照顺序更新或者恢复特定版本的数据。这使得服务端的存储量会非常低。

    SVN 常见错误:

    1. ’.’ is not a working copy.Can’t open file‘.svn/entries’:系统找不到指定的路径。

    原因是输入的访问路径不正确,如svn://192.168.6.200/如果最后少写了“/”,就会出现这种错误提示。

    2. 为什么添加的文件,别人看不到,版本库里也没有?  最可能的原因是,你只是执行了“Add”而没有“Commit”

    3. “Commit failed。……You have toupdate your working copyfirst”提交失败,需要首先执行更新操作。

    多人同时修改同一文件,在提交前其他人已经抢先提交到SVN服务器中,导致该错误;解决方法:对工作复本中的文件进行更新即可。

    4. 更新时提示文件发生冲突:“One ormore files are not a conflicted state。”

    多人同时修改同一文件的同一部分,SVN无法自动进行合并,会导致该错误;解决方法:对工作复本中的文件和服务器的文件进行比较,手工合并即可。

    5.“Commit failed;File alreadyexists”提交失败,文件**已存在。

    突然停电了,计算机死机了 会反生这种情况,日志文件记录就可能同您最后的工作状态不一致。一种建议解决途径:先把要提交的东西拷出来放到其它目录,再更新本地文件,然后把拷出来的文件重新放回去提交。

    相关文章

      网友评论

          本文标题:SVN 基本原理及使用问题

          本文链接:https://www.haomeiwen.com/subject/ntuufxtx.html