-
下面就会有几个跟工作副本还有日志相关的文件,还有主干版本,分支版本以及版本合并这些内容。 这是四个命令。查看全部
-
有些人可能因为锁定了某个文件,导致其他所有开发人员都无法进行工作,而这个人却又离职了。所以就有一个梗说: 珍惜生命,远离锁定。 另外还有一种偷锁定,就是把别人的锁定弄到自己这里。查看全部
-
前面的操作是 imooc1 没有提交代码,所以被锁定了之后就会需要再次解锁操作, 如果刚才 imooc1 是已经提交代码了的,那么 index.html 就会自动解锁 如果 imooc1 既想要提交代码,又不想进行解锁 就是用 svn ci -m "" - -no-unlock index.html查看全部
-
这个时候 imooc2 这个用户再次提交,就会显示已经成功提交了。 这个就是锁定与解锁的基本原理查看全部
-
直到用户 1 imooc1这个用户对这个文件进行解锁,才可以继续提交 这里的意思是说 index.html 这个文件已经被解锁了查看全部
-
如果imooc1这个用户锁定了 index.html 这个文件,那么用户2在修改代码并提交的时候就会差生错误的提示信息。 大致反馈意思就是:你现在无法对这个代码进行提交,因为现在它被 imooc1 这个用户锁定着。查看全部
-
锁定与解锁: 虽然这是一个防止冲突的一个方法,但是相比之下并不是很好。只要修改了某一行代码,锁定之后,别人就无法对其进行修改了,所以就在一定程度上面防止了冲突的产生。 但是缺点也比较明显,比如有很多人同时都在修改同一个文件,但是却不是同一行代码。这个时候锁定就不能避免冲突,反而影响了团队的开发效率。 对于二进制冲突来说很好,但是对于二进制冲突来说就会影响团队的开发效率。查看全部
-
如果采用更改代码的方式来处理冲突,那么,resolved 这个步骤是必须的,如果使用的是resolve这个方式来处理冲突,那么resolved,这个命令是可以省略的。 最后提交就成功了,服务器反馈了版本6的信息,查看全部
-
冲突解决之后就要提交给服务端,不然服务端会一直认为这个冲突还没有解决 这个时候就输入: svn resolved index.html 这里的 resolved 增加了一个d,是过去时态,说明冲突已经处理了。查看全部
-
这是第二种处理冲突的方式,就是用命令的方式: svn resolve index.html 如果我们想要保留自己的版本,就可以输入mc 这里给出的提示信息说明这个冲突被处理了查看全部
-
如果两个人在商量了之后,确信保留自己的那一个版本,所以就可以把无关的东西全部删去。就保留了自己的版本。查看全部
-
选择冲突处理后,svn服务端就会把冲突的内容发送到svn2的机器上,这样做还不会影响线上的版本,冲突只存在于svn2的工作副本中。 如果刚才是选择mc或tc来进行冲突处理,这样做会直接提交到服务端。 这里只是一个小小的html文件,如果是一个系统核心的代码文件提交到了服务端上面,就有可能发生很大的问题。查看全部
-
通常都建议输入P,进行推迟处理。因为通常情况下,都不能很快找到和自己发生冲突的那个人进行即时的协商处理,或者协商之后不可能很快做出决定,可能需要上级领导来决定到底用谁的版本。所以就输入P. 这里输入P之后提示出现了一个二进制的文本冲突,数量是1个查看全部
-
如果此时两个开发人员都坐在一起商量好了,修改好了。就可以按 Ctrl+X 退出。查看全部
-
此时我们只需要在一排<<<<<<<<<< 一排========== 之间寻找就可以了 小于号(<)到等号(=)之间的内容是自己的; 等号(=)到大于号(>)之间的内容是对方的。 如果一时还无法决定,我们可以输入p进行推迟提交; 如果已经决定了,那么就可以输入e来编辑这个文件查看全部
举报
0/150
提交
取消