提交文件:
其中向右的箭头表示要提交的数据,“bbb.txt”上有一个小“+”号,表示新增加的文件。
Text2.txt有一个向右的箭头,表示本地有更新,即本地的文件比服务器上的新。
如果我们需要提交改变,则在相应项目上点击右键,选择提交即可。
更新文件:
其中向左的箭头表示服务器上有更新,“bbb.txt”上有一个小“-”号,表示服务器上删除了本文件,
如果更新,将会删除本地的“bbb.txt”文件。
Test2.txt表示服务器上有更新。如果要看具体哪不一样了,可以双击test2.txt文件,将打开比较窗口。如下图:
在这里我们可以对改变的部分进行查看,以确认是否需要应用更新。
解决冲突:
如果本地和服务器都有更新,也就是说在你改变这个文件的时候,
已经有其他人也改变了这个文件,将会出现一个红色的菱形,表示
有冲突,这个时候你是不能直接提交和更新的,我们需要解决冲突。
第一种情况,我确认我自己的是绝对正确的(小心否定别人的成果
可能会挨板砖的哟)我们可以点击右键,选择“标记为合并”,然
后红公的菱形将会变成向右的箭头,我们就可以正常的提交了。
前面说了,不要轻易的否定别人的成果,我们可以先看看别人改变
了什么地方,我们可以想办法把我们的两个改变合成一个。我们可
以双南冲突的文件,打开比较窗口,我们可以在比较窗口里对文件
的改变进行合并,具体操作同cvs操作。
合并完成后,我们再选择标记为合并,这个时候就是真正的合并了,也就不用怕挨板砖了。
不同点是蓝色框框,将鼠标放到两个不同点的中间小方框中,则凸出一个向右的按钮,并显示提示信息"Copy Current Change from Right to Left",意思是将右边服务器的不同点覆盖到左边的本地文件。点中此按钮。重复这样的操作,将所有服务器上的更改拷贝到本地。
如果有一行代码,本地和服务器都同时做了修改。这时,修改点则显示红色框框。这时,你就必须手工做正确的修改。全部修改完成,保存本地文件。
此时,如果修改点没有了蓝色的框框,就可以开始做合并(merge)操作了。操作也很简单,选择该文件,点击右键,选择"Mark as merged"。
注意:必须确保没有蓝色框框,即完全拷贝了服务器的修改才可以做合并(merge)操作,否则会覆盖服务器上的代码。