一、如何下降冲突解决的复杂度:svn
一、当文档编辑完成后,尽快提交,频繁的提交/更新能够下降在冲突发生的几率,以及发生时解决冲突的复杂度。spa
二、在提交时,写上明确的message,方便之后查找用户更新的缘由,毕竟随着时间的推移,对当初更新的缘由有可能会遗忘文档
三、养成良好的使用习惯,使用SVN时每次都是先提交,后更新。天天早上打开后,首先要从版本库获取最新版本。天天下班前必须将已经编辑过的文档都提交到版本库。it
二、下面描述在使用Commit时的几个注意点:io
-------若有多个文件须要同时提交,同时文件在不一样的目录下,必须找到这些文件的最短目录上点击Commit,TortoiseSVN会搜索被点击目录以及该目录下全部的文件,并将修改变更的文件罗列在列表中。file
-------仔细查看列表中的文件,肯定哪些文件时须要更新的,若是不须要更新某个已经变化了的文件,只须要在该文件上点击右键,选择还原操做;选择须要新增的文件,不要将临时文件添加到版本库中。搜索
-------如遇到文件冲突(冲突:要提交的文件已被其余人改动并提交到版本库中)要启用解决冲突功能。im
三、解决冲突有三种选择:文件
A、放弃本身的更新,使用svn revert(回滚),而后提交。在这种方式下不须要使用svn resolved(解决)时间
B、放弃本身的更新,使用别人的更新。使用最新获取的版本覆盖目标文件,执行resolved filename并提交(选择文件—右键—解决)。
C、手动解决:冲突发生时,经过和其余用户沟通以后,手动更新目标文件。而后执行resolved filename来解除冲突,最后提交。
解决冲突:首先应该从版本库更新版本,而后去解决冲突,冲突解决后要执行svn resolved(解决),而后在签入到版本库。在冲突解决以后,须要使用svn resolved(解决)来告诉subversion冲突解决,这样才能提交更新。