我已经在我的本地 SVN 工作副本中进行了修改,创建了一个补丁,并将该补丁提交给存储库维护者。
存储库维护者合并了该补丁,但我对该服务器的访问又中断了一周(我的 VPN 令牌已过期,获取新令牌需要一些时间),因此在它再次备份之前,我无法更新我的工作副本。
与此同时,我对我的本地工作目录进行了进一步的修改,并创建了第二个补丁。
如何将两个补丁之间的差异作为 .patch 文件发送给 repo 维护者以应用我的最新更改?
或者,有没有一种方法可以在离线状态下将 SVN 更新应用到我的本地存储库(例如通过电子邮件发送给我的文件)。
注意:我在 Windows 上,使用 TortoiseSVN,但会尝试任何工具,让我到达我需要的地方。
我相当确定使用 TortoiseSVN 的 GUI 无法实现您的目标。我现在没有合适的环境,但这是我会尝试的:
old.old工作副本中的更改。svn diff从命令提示符运行针对这两个工作副本的命令。新版本的 TortoiseSVNsvn在命令提示符中提供了该命令。我希望您也能使用它。