【问题标题】:TortoiseSVN - creating a patch with externalsTortoiseSVN - 使用外部创建补丁
【发布时间】:2023-03-17 21:55:01
【问题描述】:

我有相当复杂的项目使用带有外部的 SVN。另外,我正在使用 TortoiseSVN 1.8.4 Build 24972 - 64 Bit,2013/11/24 11:15:39 + Subversion 1.8.5,-release。 我可以在 cehcked 副本的根目录上看到“已修改”状态的覆盖图标,但如果我尝试使用 TortoiseSVN 创建补丁,它不会显示任何修改过的文件。这是一个错误还是我在做一些愚蠢的事情? 谢谢 马可

【问题讨论】:

  • 你想在哪里创建补丁?我认为,像这样的命令不会递归到外部。
  • 感谢您的回复。我已经担心这是答案。我有一个不包含任何实际文件的存储库,仅包含收集特定卡所需代码的外部文件。因此,有不同的司机“池”(取决于“出口许可证”分类)。根据项目所需的内容,我们创建一个将所需驱动程序链接在一起的存储库。存储库的“根”是我尝试创建补丁的地方,因此,如果 Tortoise 的“创建补丁”命令不遵循外部命令,它将无法工作。可惜,因为“检查修改”确实可以正常工作......
  • 你能从检查修改对话框中创建补丁,通过选择所有修改的内容并右键单击,以获得统一的差异吗?我自己还没有为外部尝试过。
  • 本!非常感谢!那行得通...您确实从已修改文件的窗格中选择了所有已更改的文件(或您想要为其打补丁的文件)并右键单击。再次感谢。
  • 哇,我几乎没想到它会起作用。我会回答的...

标签: tortoisesvn svn-externals


【解决方案1】:

尝试启动“检查修改”对话框。从那里,选择所有修改过的文件。右键单击选定的文件,然后查看统一差异。您应该能够将其保存为补丁。但是你可能需要一个外部命令来应用补丁。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-10
    • 1970-01-01
    • 2011-04-29
    • 2010-09-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多