确切说,更新就是比较一下所要更新的文件夹或文件在服务器端的版本和本地(客户端)的版本,如果服务器端版本比本地版本新的话,就把服务器端新版本文件取到本地来。
对于文件夹来说,可能有几种情况:
1、服务器端由于他人的提交新增了某个文件,而本地是没有修改过的旧版本,则用服务器端新版本覆盖本地旧版本;
2、服务器端由于他人的提交新增了某个文件,而本地没有该文件,则从服务器端取下这个文件存放在本地3、服务器端由于他人的提交,删除了某个文件,而本地该文件没有做过修改,则删除本地该文件;
4、服务器端由于他人提交,移动了某个文件到另一个文件夹,而本地该文件没有做过修改,则删除本地该文件夹下的该文件,若同时更新了另一个文件夹的话,则在该文件夹下新增那个文件。
另外,如果本地文件已经做了修改还没提交,而服务器端的该文件已经被别人修改并提交了,则更新时会报告发生冲突。
追问那如果服务器端文件没有修改,本地相应文件修改了但没提交,进行更新时试讲本地修改上传到服务器端吗