SVN更新、提交和同步资源库解析
svn服务器一般放在公共的服务器上,使用svn控件可以下载svn上的项目至本地,很多公司将开发要用到的软件都放在svn上,只要连上svn就可以把需要的东西下下来。
1) 更新是指服务器上变动了的而本地没有变动,需要更新, update更新。
2) 提交是指服务器上没有的,本地改过的东西,你需要将代码提交,其他人更新你的代码 commit提交。
3)同步是在更新提交之前做的工作,更新提交前先同步,可以知道哪些东西要提交哪些东西要更新,哪些东西是冲突的(两个人改了同一个文件,可能会出现冲突),出现冲突不能提交也不能更新,只有先将冲突的文件选择用本地的文件覆盖或用服务器的文件覆盖本地后才能更新或提交。
同步:synchronize with repository
如果项目连了svn,右键项目 team->...->就能看到
点击同步后会进入到synchronize的界面
再右键项目
1)Mark as mergerd,冲突时点它冲突的文件会用本地的覆盖服务器的,就是自己本地修改的代码文件会覆盖掉服务器的文件。
2) override and update ,冲突时右键文件选此项表示用服务器的,就是服务器的问价覆盖本地的文件。
svn中更新,提交,与资源库同步分别会有什么效果
提交:本地文件覆盖服务器的文件,只有提交会导致服务器上发生变化。
更新:把服务器上最新版本下载到客户端,规则如下:
1、如果本地的某个文件没有修改过,而服务器上的这个文件别人已经提交过新版本,那么会用服务器上最新的文件覆盖你本地的文件;
2、如果本地的某个文件修改过了还没有提交,服务器端的这个文件还没被别人改过,那么对本地的这个文件没有任何影响;
3、如果本地的某个文件修改过了还没有提交,服务器端的这个文件已经被他人改过,那么会提示发生冲突,会将服务器上最新版文件、本地新修改的文件、发生分歧前的那个版本的文件都存放到本地
资源库同步:就是看本地和服务器的版本之间差异的。直接用更新,有时会出现冲突,会干掉本地自己已经实现完成的代码。资源库同步的目的就是让你知道哪个文件有冲突,然后有选择的操作。
本文详细介绍了SVN的基本操作,包括更新、提交和同步的过程及注意事项。更新是从服务器获取最新文件,提交则是将本地更改发送到服务器,同步则用于检查本地与服务器间的差异,避免冲突。
400

被折叠的 条评论
为什么被折叠?



