gpt4 book ai didi

svn - 如何通过 Tortoise SVN 创建带有英文 ASCII header 的补丁?

转载 作者:行者123 更新时间:2023-12-04 14:51:10 26 4
gpt4 key购买 nike

我的 Windows 语言环境是中文/代码页 936。当我通过 Tortoise SVN 创建补丁时(即使 Tortoise SVN 是英文用户界面),它会创建一个带有如下标题的补丁文件:

Index: C:/mypath/myfile.txt
===================================================================
--- C:/mypath/myfile.txt (版本 3174)
+++ C:/mypath/myfile.txt (工作副本)

header中的字符(工作副本)是GBK(CP936)编码的。而我的myfile.txt是一个UTF-8文件,所以补丁的内容是UTF-8编码的。整个补丁文件都是混合编码的,这是不好的。

如何使补丁的标题为英文和 ASCII?

最佳答案

虽然这不能解决 TortoiseSVN 问题,但您可以使用 Windows Powershell 等命令行客户端生成补丁。当您将环境变量 LC_ALL 设置为 C 时,您可以在那里禁用翻译。

:: disable the translation
set LC_ALL=C
:: create the patch
svn diff {diff params} > patch.diff

关于svn - 如何通过 Tortoise SVN 创建带有英文 ASCII header 的补丁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13079281/

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