gpt4 book ai didi

svn - 如何告诉 SVN 文件已被另一个工具重命名?

转载 作者:行者123 更新时间:2023-12-04 21:52:40 24 4
gpt4 key购买 nike

我正在将 Subversion 与一些由另一个应用程序管理的文件一起使用。我想重命名文件,但重命名必须在应用程序内完成,以便它正确更新自己的元数据。这意味着我不能简单地使用 SVN 的 rename命令 — 应用程序的元数据将变得不一致。

那么我怎样才能告诉 SVN 工作副本中的文件已被此应用程序重命名,以便它以与 rename 相同的方式保留历史记录命令?

最佳答案

您没有指定您的环境,但如果您使用的是 Windows TortoiseSVN,则为此提供了一个鲜为人知且非常优雅的解决方案。假设您有一个文件 SuiteSetup.cs,您在应用程序中将其重命名为 SuiteSetup-Rev2.cs。

内任一提交 检查修改 TortoiseSVN 上下文菜单上的对话框,选择旧名称(显示 missing 状态)和新名称(显示 non-versioned 状态),然后打开上下文菜单并选择 维修 移动(引用:Repairing File Renames)。如图所示,TortoiseSVN 执行所有簿记更正以将它们转换为链接的删除-添加对,重命名或移动应该出现的方式。

[改编自我的TortoiseSVN and Subversion Cookbook, part 2 ,发表在 Simple-Talk.com 上。在撰写本文时,第 8 部分即将出版。]

repairing a file move

关于svn - 如何告诉 SVN 文件已被另一个工具重命名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12310980/

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