如果SVN在上次更新后检测到您要提交的任何文件都是由其他人提交的,则SVN将不允许您进行提交.相反,它将错误输出一条错误消息,告诉您在提交之前需要执行"svn update".当您执行"svn update"时,其他人的更改将被集成到您的本地文件中而不会丢失任何数据,并且一旦您确认所有内容仍然有效,您就可以继续进行自己的提交.
这不是太冒险; 最糟糕的情况是,如果另一个人在你所做的相同文件中修改了很多相同的行; 在这种情况下,"svn update"将导致冲突,您将不得不进入冲突文件,手动编辑它们以选择要保留哪些行以及哪些行要删除(文件将包含您的版本和这些行的另一个版本,它们将在文件中清楚标记,所以这并不像它听起来那么糟糕),然后在冲突的文件上做一个"svn解决"让SVN知道你已经照顾好冲突.之后,您可以像往常一样编译,测试和提交代码.
| 归档时间: |
|
| 查看次数: |
260 次 |
| 最近记录: |