Chinaunix首页 | 论坛 | 博客
  • 博客访问: 687779
  • 博文数量: 34
  • 博客积分: 4020
  • 博客等级: 上校
  • 技术积分: 367
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-05 16:22
文章分类

全部博文(34)

文章存档

2010年(1)

2009年(16)

2008年(9)

2007年(8)

我的朋友

分类: WINDOWS

2009-08-11 10:49:10

记录一下使用VSS6.0d 过程中遇到的问题及技巧:

1.登录时报错:"Unable to open user login file XXXX\data\loggedin\jtkk.log"

网上很多资料都说要修改VSS数据库目录的权限,我没有试过,我只是按提示创建了一个XXXX\data\loggedin\jtkk.log的空文件就OK了。

2.VSS和VS2008日文版使用时,Check Out出来的文件有乱码,换行符变成两个方块

这个问题我稍微调查了一下,这里直接讲一下原因:一个采用某种UNICODE编码的文件,在被VSS认为是文本文件处理时,发生以上述问题。实际上VSS只能正常处理多字节编码的文本文件,对于采用某种UNICODE编码的文件文件不能正确处理。
对于我出现的情况,是由于我在原来JIS编码的文本文件中输入了中文,VS2008提示需要修改文件编码,我就修改成了UNICODE,但是VSS还是当成原来的JIS编码的文件处理,所以出了问题。
知道了原因,解决方法也就有了:
  • 在VSS中,File-->Properties...-->Type,选择列表框中的Binary;
  • Check Out该文件;
  • 用正常的文件覆盖本地有乱码的文件;
  • Check in该文件,OK。
修改成Binary后,就不能使用VSS提供的比较工具了。而且VSS6.0d也不提供修改默认比较工具的方法,所以会带来一些不便。据说最新的VSS提供修改比较工具的方法,大家可以试试。
阅读(4448) | 评论(0) | 转发(0) |
0

上一篇:VC++中的技巧

下一篇:解答C puzzles

给主人留下些什么吧!~~