记录一下使用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提供修改比较工具的方法,大家可以试试。
阅读(4497) | 评论(0) | 转发(0) |