Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn 更新时会发生什么?_Svn_Version Control - Fatal编程技术网

Svn 更新时会发生什么?

Svn 更新时会发生什么?,svn,version-control,Svn,Version Control,在这种情况下会发生什么: 我有这个版本的代码:(223版) 但一位队友做了两次改动,并承诺了两次: 首先,删除注释:(224版) 和第二个(第225版) 当我运行update命令时,我只是使用代码的最后一个版本(225)进行覆盖,否则它将进行两次更新,第一次更新到版本224,另一次更新从224到225?读数显示SVN仅保存增量 我假设有一些优化,如果更改大于文件本身-它将发送完整文件并合并它,如果更改集很小-将发送更改集并合并到本地文件。 但是在这本书中没有发现这种优化当您对工作副本运行svn

在这种情况下会发生什么:

我有这个版本的代码:(223版)

但一位队友做了两次改动,并承诺了两次:

首先,删除注释:(224版)

和第二个(第225版)

当我运行update命令时,我只是使用代码的最后一个版本(225)进行覆盖,否则它将进行两次更新,第一次更新到版本224,另一次更新从224到225?

读数显示SVN仅保存增量

我假设有一些优化,如果更改大于文件本身-它将发送完整文件并合并它,如果更改集很小-将发送更改集并合并到本地文件。
但是在这本书中没有发现这种优化

当您对工作副本运行
svn update
时,它会将WC的当前修订号发送到服务器。然后,服务器计算该版本与存储库中最新版本(AKA
HEAD
)之间的差异,并通过网络将该差异发送给您的客户端,以应用于您的WC。

知道这一点很有意思,但您为什么需要知道?我假设有一些优化,如果更改大于文件本身-它将发送完整文件并合并它,如果更改集很小-将发送更改集并将其合并到本地file@Mzf那只是出于好奇心和知识。
//Return 2
public void a(){
    return 2;
}
public void a(){ 
    return 2;
}
//Now it returns a SUM
public void a(int a , int b){
    return a+b;
}