SVN更新,具有未提交更改的本地文件会发生什么?

Ant*_*ony 5 svn

假设我有一个我正在处理的本地文件,它是存储库的一部分.本地文件具有本地更改并已保存到本地文件并且尚未提交.当我去更新整个存储库时会发生什么?

是这样的情况下,SVN会尝试将HEAD与本地副本合并(希望没有冲突),还是SVN只是将本地副本单独保留,直到稍后提交为止?

Emi*_*nov 10

它会将HEAD与您的本地副本合并.如果变化发生冲突 - 你会得到一个很好的冲突.


Joh*_*0te 7

只是一个额外的注释可能会有所帮助 - 虽然这个问题已经得到了适当的回答.

更新和合并完成后,如果有任何冲突,您将在目录中获得额外的文件,说明冲突的版本并显示其原始来源.您的"本地副本"将根据实际冲突签署===============标志,并将在冲突区域显示两个版本的内容,您必须查看他们将它们组合成你真正想要/想到的东西.

然后返回冲突文件所在的目录并键入"svn resolved"以通知SVN冲突不再是问题 - 当您对其执行svn状态调用时,它将反映出来.


J. *_*een 5

很高兴尝试将HEAD修订版与您本地的未提交更改合并.如果有任何冲突,您肯定会收到通知.