考虑以下场景:
Hally 和 Sarry 都检查了文件 A 的相同版本。
两者都对 A 进行了一些更改。
哈利先签到,没有戏剧性。
然后萨里尝试登记入住;被告知她的文件 A 已过期,她需要将存储库中的最新版本与她本地更改的 A 合并,然后才能签入她的更改。
我的问题:
仅当 Hally 和 Sarry 的更改之间存在冲突时才需要这样做。如果没有冲突,SVN 应该只允许 Sarry 签入,自动将 Sarry 的更改与存储库版本合并并打印一条消息说:“你的 A 已过时,但 SVN 未检测到冲突,因此执行了自动合并和签入”。
我有点不满意 SVN 总是强迫你手动更新和合并,即使没有冲突。