首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >语义合并工具

语义合并工具
EN

Stack Overflow用户
提问于 2008-09-25 18:37:26
回答 5查看 3.4K关注 0票数 7

背景:在我的工作中,我们使用SVN,C#和VisualStudio。我任务的一部分经常涉及到全局重命名。通常情况下,在重命名某物之后,我会在更改中合并后,生成一个坏的构建。

问题是:是否有一个解决方案可以查看我的更改,注意全局重命名,然后将其应用于其他人在合并时所做的编辑?

另一种获得相同效果的方法是某种重构日志,然后将其应用于传入的编辑。

这个工具不一定是完美的,即使它只是在他们的编辑中注意到任何引用我编辑过的东西都是有价值的。

编辑我知道VS的重构工具。我正在寻找的东西将允许我,在我重构我的工作副本后,将同样的重构应用到其他人的编辑,我现在需要合并。

理想的解决方案是确保在我进行重构时没有未完成的编辑,但这将阻止其他任何人在接下来的一周或更长时间内完成任何工作。(因为在下个星期,它们必须每半小时左右同步一次)

EN

回答 5

Stack Overflow用户

发布于 2013-04-18 15:04:11

对于这个用例,有一个叫做语义合并的商业工具。他们提供为期15天的免费试用,开源项目可以免费使用它(联系支架)。

语义合并背后的公司也有集成的git客户端,目前是beta版(这里有一些短介绍视频)。

票数 9
EN

Stack Overflow用户

发布于 2008-10-26 22:00:51

继续将重命名从其他重构中分离出来。它们通常是自动化的,因此进行更改很容易。您甚至可以分发脚本,允许其他具有合并地狱的工程师对那里的文件执行转换。

没有一种简单的方法可以使重构自动化,所以保持简单。重命名应该只需几分钟,并且您应该能够用最少的测试签出并提交。

票数 1
EN

Stack Overflow用户

发布于 2008-09-25 18:44:02

假设至少VS 2005并且全局重命名是变量/属性/函数,那么可以使用Refactor - rename右键单击菜单选项。通过设计,它在整个解决方案中传播名称更改。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/135130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档