如何将更改区分/合并到部署项目文件

问题描述 投票:1回答:1

我目前正在使用CVS(不是我的选择)并且有几个分支机构。我正在尝试合并两个分支,但部署项目文件存在冲突,如果不花费大量时间我无法解决。对项目文件进行微不足道的更改会导致对该项目文件的重大更改 - 感谢GUID更改我想(更改项目文件,获取干净的副本并进行相同的更改似乎会产生两个完全不同的项目文件)

所以我需要确定所做的所有实际更改,以便我可以手动复制它们(因为更改日志不够详细)。

是否有任何项目文件差异工具将更改的GUID /职位考虑在内?

.net version-control deployment merge projects-and-solutions
1个回答
1
投票

您可以使用外部差异工具首先解决差异,然后报告实际差异(并忽略不同位置的相同GUID)。

例如,WinMerge能够在两个文件之间的不同位置检测到类似的行。

Location pane可以指示移动的差异块。 移动的块是位于不同位置的差异的两个方面。移动块由Moved和Selected Moved差异颜色(可在WinMerge选项中配置)以及在左右位置栏中连接其位置的线条表示。

qazxsw poi (来源:qazxsw poi)

如果忽略这些移动的块(这是默认设置),您可以专注于实际差异并报告所需的修改。


如果这些GUID不断变化,您可以定义一个正则表达式模式,帮助WinMerge忽略这些GUID(默认情况下它可以忽略所有空格),帮助它专注于文档的其余部分。

© www.soinside.com 2019 - 2024. All rights reserved.