【问题标题】:Renamed file gets shown as added and removed in teamcity重命名的文件在 teamcity 中显示为添加和删除
【发布时间】:2013-11-26 11:15:13
【问题描述】:

每当我们使用诸如 IntelliJ 之类的 IDE 重命名文件(而不是删除和添加新的 - 以保留历史记录)时,它在更改中显示为从 -> 重命名为。

但在 Teamcity 中,它将显示为“deleted”和“added”。

例如:我的 Java 类名是 ValidateTxtFiles.java,我想将其重命名为 ValidateTxtAndShFiles.java

有没有办法通过任何 teamcity 升级或在 teamcity 之上使用其他第三方工具来实现这一目标?

当前。使用版本:7.1.4

【问题讨论】:

    标签: teamcity teamcity-7.1


    【解决方案1】:

    我想知道这是否是您的源代码控制系统的一个特征。你用的是哪一个?

    我们正在使用 Subversion,我注意到重命名在 Subversion 修订历史记录中显示为删除,然后是添加。但是,添加日志条目有一个“从路径复制”,它引用重命名之前文件的路径和修订。

    我们正在运行 TeamCity v 7.1.3,我刚刚对此进行了测试。 Teamcity 确实显示了两个文件更改,一个是删除,然后是一个添加。但是,就我而言,如果我通过将鼠标悬停在“2 个文件”旁边的向下箭头上来扩展这两个更改的详细信息,我会看到 Add 附加了一个小注释图标。如果我将鼠标悬停在上面,它还会显示重命名之前文件的原始路径和修订版本。

    所以,我可以说这是一个重命名过程。

    这不会给我们带来任何问题,因为 TeamCity 的表现至少与我们使用的 Subversion 客户端 TortiseSVN 一样聪明。也许您的 IDE 太聪明了。 :-)

    【讨论】:

    • 我当前的项目也使用 Subversion。而且我确实注意到“添加”文件上有一个小图标,表明它是从鼠标悬停的某某文件中复制的。我的上述查询的基本目的是帮助在我们查看来自 teamcity 的更改选项卡文件时,在 diff 窗口中查看对重命名文件所做的 diff(更改)。还有 IDE:正如我上面提到的 IntelliJ。
    • Subversion 没有移动/重命名的原子操作,所以你看不到差异。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-10
    • 2015-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多