TortoiseProc /command:commit /logmsgfile 问题
如题,问题背景:有个自动构建过程要在windows上用批处理做,想修改完之后自动生成commit信息,
并弹出 TortoiseProc.exe commit 窗口,待用户确认、提交。
因为 TortoiseProc.exe /command:commit /logmsg:"%commit_msg_info%" 不能处理多行文本
所以用 TortoiseProc.exe /command:commit /logmsgfile:%msgFile%
可是发现把命令行里的中文写到文件里用 /logmsgfile:%msgFile% 提交时,
TortoiseProc.exe 的提交界面上从%msgFile%中读出来的中文信息部分变为乱码,,
(type和编辑器查看%msgFile%内容都是对的无乱码)
/logmsg:"%commit_info%" 方式时中文就不会乱码, why why why,有没有人遇到过啊??
并弹出 TortoiseProc.exe commit 窗口,待用户确认、提交。
因为 TortoiseProc.exe /command:commit /logmsg:"%commit_msg_info%" 不能处理多行文本
所以用 TortoiseProc.exe /command:commit /logmsgfile:%msgFile%
可是发现把命令行里的中文写到文件里用 /logmsgfile:%msgFile% 提交时,
TortoiseProc.exe 的提交界面上从%msgFile%中读出来的中文信息部分变为乱码,,
(type和编辑器查看%msgFile%内容都是对的无乱码)
/logmsg:"%commit_info%" 方式时中文就不会乱码, why why why,有没有人遇到过啊??
作者: yjh777 发布时间: 2011-01-12
windows问题还是不要发到这里比较的好,这里的shell是对UNIX-like的
作者: cjaizss 发布时间: 2011-01-12