有以下几个问题:
1.我检出一份副本到本地,修改了几个文件,然后我提交到SVN服务器中,此时服务器是如何更新有关的数据的呢?是不是把原来旧的文件数据删除了,保存最新提交的数据呢?
假设我修改了 Person.java 文件,里面我已经改的面目全非了,在提交之前,也有个人修改了 Person.java 文件,他比我先一步完成提交,接着我再提交,那么 SVN 是怎么解决的?
上个问题中,另外一个人提交了,我先更新下来,此时SVN 又是如何确保我本地的 Person.java 文件中既保留了他人刚修改过的代码,又保留我自己修改的代码的呢?如果我们两个人都修改了同一个方法,怎么搞?或者说他把方法名都改了,我现在又更新了,那怎么玩?
求大神分享,万分感谢!!!!!!
还用SVN?的确不晓得。
在用GIT时,我会先把 自己的代码备份,然后还原到 未修改版本,再拉取(服务器最新的、同事修改过的),
再使用 beyond compare比较 两份代码,根据比较情况再更改,
再提交——此时,要其他同事没提交才是