冲突了,点击SVN的Different展示如下
<<<<<<< .mine
self.lambda_GT_gas = 1.2 * 0.001 # 能耗折算 天然气折算标煤系数 kgce/m^3
self.L_gas_GT = 0.36 # 天然气热值
||||||| .r21605
self.L_gas_GT = 0.36 # 天然气热值
=======
self.lambda_GT_gas = 1.215 * 0.001 # 能耗折算 天然气折算标煤系数 kgce/m^3
self.L_gas_GT = 0.36 # 天然气热值
>>>>>>> .r21648
冲突结构解释:
<<<<<<< .mine:我本地工作副本中的内容。||||||| .r21605:冲突发生前的共同祖先版本(即我和别人开始修改前的原始版本)。=======到>>>>>>> .r21648:从 SVN 服务器上更新下来的他人提交的内容(较新版本,修订号 21648)。
具体差异分析:
-
在 祖先版本
.r21605中,只有:self.L_gas_GT = 0.36 # 天然气热值没有
lambda_GT_gas这一行。 -
我的本地修改(
.mine) 添加了:self.lambda_GT_gas = 1.2 * 0.001并保留了
L_gas_GT。 -
他人提交(
.r21648) 也添加了类似的一行,但数值不同:self.lambda_GT_gas = 1.215 * 0.001
冲突的本质:
我和另一位开发者都向同一个文件中新增了同一变量 lambda_GT_gas ,但使用了不同的数值 (你用 1.2,对方用 1.215),SVN 无法自动决定应该保留哪一个,因此标记为冲突。
如何解决?
手动决定采用哪个值,或者进一步沟通确认正确数值。
解决后,删除所有冲突标记(<<<<<<<, |||||||, =======, >>>>>>>),保存文件,然后执行:
svn resolve --accept working your_file.py
svn commit -m "Resolved conflict in lambda_GT_gas value"