日期:
来源:Python架构师收集编辑:点击关注
整理:python架构师
根据您的版本控制系统,在不同情况下可能会出现冲突。
当您在团队中工作时,您可能会遇到有人对您当前正在处理的文件提交更改的情况。如果这些更改不重叠(即对不同的代码行进行了更改),则会自动合并冲突的文件。但是,如果相同的行受到影响,您的版本控制系统不能随机选择一侧而不是另一侧,并要求您解决冲突。
合并、变基或挑选分支时也可能出现冲突。
非分布式版本控制系统
当您尝试在服务器上编辑具有较新版本的文件时,PyCharm 会通知您,并在编辑器中显示一条消息弹出窗口:
在这种情况下,您应该在更改文件之前更新本地版本,或者稍后合并更改。
如果您尝试提交具有较新存储库版本的文件,则提交失败,并且右下角会显示一个错误,告诉您您尝试提交的文件已过期。
失败的提交行为由版本控制中的在失败的提交列表上创建更改列表来调节 | 设置/首选项对话框的确认页面。
如果您将已具有本地更改的文件与其他人提交的较新存储库版本同步,则会发生冲突。冲突的文件将获得已合并的冲突状态。该文件保留在 Local Changes视图中的相同更改列表中,但其名称以红色突出显示。如果文件当前在编辑器中打开,选项卡标题上的文件名也会以红色突出显示。