gpt4 book ai didi

eclipse - Subclipse:有没有办法让团队>创建补丁使用相对路径?

转载 作者:行者123 更新时间:2023-12-02 21:13:37 25 4
gpt4 key购买 nike

我最近在工作中参与了一个 Java 项目:我们使用 MyEclipse 作为 IDE,使用 Subclipse 进行源代码控制集成。由于我是该项目的新手,因此我目前正在将所做的任何更改作为补丁提交,以便其他团队成员更轻松地查看我的更改并决定是否将它们提交到主干。但是,当我使用“团队”菜单中的“创建补丁”选项创建补丁时,生成的补丁包含已更改文件的绝对路径。由于我希望能够通过电子邮件将这些补丁发送给其他团队成员,并让他们简单地将补丁应用到他们自己的工作文件夹中,因此我希望生成仅包含相对文件路径的补丁(我正在 Ubuntu 上运行,目前我的工作副本位于我的主文件夹中,因此绝对路径特别烦人)。

有没有办法配置 Eclipse/Subclipse 来做到这一点?我搜索了 Eclipse Preferences 并单击了 Create Patch 向导几次,但我找不到任何看起来可以执行此操作的内容。目前,我正在使用文本编辑器手动编辑补丁文件,将绝对文件路径转换为相对路径。如果 Subclipse 不能做到这一点,我愿意接受其他建议。

编辑:我知道当您从 Eclipse 中应用补丁时,可以选择忽略文件名路径中的一定数量的段,但我很好奇是否有办法以避免这种情况,以减少应用补丁所涉及的步骤数。通过手动编辑路径以使它们相对于项目的根文件夹,最终用户只需确保在根项目文件夹级别应用补丁即可。我希望拥有这种简单性,而无需手动编辑补丁文件。

最佳答案

最新版本的 subclipse 能够执行您所说的操作。可能我有与您相同的版本,因为 1.2.4(我的版本)默认使用文件系统作为补丁根,而版本 1.5.2 允许您在创建补丁文件之前选择补丁根(在项目、工作区或选择之间)。

好吧,抱歉,我读到您已经知道如何手动修补它,但我将其作为引用:

升级之前,您可以手动打开补丁文件并进行编辑:

  1. 右键单击 -> 打开方式 -> 文本编辑器,
  2. 查找所有出现的/home/user/projectfiles/project/并将其替换为空白...
  3. 记住在“Index:”和文件名之间只留一个空格,例如“Index: .classpath”,否则您的补丁将无法在基于 Windows 的 Eclipse 中使用

关于eclipse - Subclipse:有没有办法让团队>创建补丁使用相对路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/257739/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com