SVN提交/更新存储库

sno*_*kin 1 svn git-svn

我只是想知道一些事情,我正在与其他几个程序员一起工作,我们都使用SVN进行项目,我将svn树下载到我的本地计算机,每当我更新我提交的东西时,到目前为止,一切都好.

如果:

  1. 我正在使用我的本地版本,更新XXX.cpp(version1)中的内容,而其他人上传了该XXX.cpp的版本2,然后我上传了我的版本,我的"旧"版本是否会覆盖新版本?

谢谢,

Dav*_*vid 6

SVN将尽力合并开发人员所做的更改.如果你在文件的不同部分工作,它很可能会毫无问题地处理这个问题.如果两个开发人员都在更改文件的相同行,或者由于某种原因合并比SVN可以处理的更复杂,它会将文件标记为冲突并要求您手动合并冲突(使用diff工具)尝试更新您的本地更改.

基本上,当您尝试提交SVN时会告诉您有更新的更新,您应该先更新.更新时,它将在您的本地计算机上进行合并.在提交之前,需要修复冲突的文件.一旦它们被修复并且所有更改合并,您就可以提交.