您的位置:首页 > 其它

VSS使用问题汇总

2011-02-20 14:45 232 查看

VSS使用问题汇总

(2009-01-20 13:52:47)


转载


标签:

it

分类: 技术
VSS使用问题汇总



现在又开始用VSS来做项目工程管理了,先找些资料看了看。关于使用VSS的文档在互连网上有很多,可以参照使用。在实际使用过程中,还是会遇到一些情况,本文把我个人碰到的各种问题和解决办法罗列出来,希望能够减少大家在这方面的精力投入,把更多的时间用在开发工作上面,并保持一个愉悦的心情来工作。
本人使用的操作系统是XP的。

1.如果在安装VC6.0时自带VSS能使用就直接使用,如果不能(会提示默认的一个数据库文件找不到),就不要去纠缠了(我是搞了半天没搞定),直接到网上下载(因为我已经下载到了,可以直接找我要更方便。)
下载地址:http://www.shangdu8.com/download/Microsoft.Visual.SourceSafe.2005_01.rar http://www.shangdu8.com/download/vss6.0d.rar
2.服务器端安装:首先看一下网上文档,大致知道安装的流程。实际过程中,我是先安装了上面的程序,使用过程中发现没法按网上说明装客户端(找不到Netsetup.exe安装程序)。后来再装上第二个软件,就可以装客户端了。前面一个可能是VSS 60c版本,后面升级为VSS60d版本。

3.客户端安装:如果在客户端运行不了Netsetup.exe,两个方法可以试一下,一是在服务器的VSS安装目录下,把“属性”/“共享”里的“允许网络用户更改我的文件”勾上,二是在客户端把服务器的安装目录映射为网络驱动器。应该是能解决问题的。


4.在客户端连不上服务器的数据库:现有三个办法尝试一下,一是在服务器端修改登陆用户的密码,客户端重新进入;二是在服务器的数据库安装目录下(区别于上面提到的VSS安装目录),把“属性”/“共享”里的“允许网络用户更改我的文件”勾上,三是在客户端把服务器的数据库安装目录映射为网络驱动器。

5.往数据库里加入项目文件:因为工具能直接操作的是单个文件,没明确提示把一个大目录下的众多子目录和子目录下的多个文件加入进去。用VC、.NET开发环境能直接把整个工程加入进去,但需要确保VC、.NET工程包含了所有的文件。实际上嵌入式软件的VC工程是不包含所有文件的,所以要通过另外的方法来添加(网上看到有同学一个目录一个目录、一个文件一个文件地添加到VSS里面,只能向该同学说:你辛苦了!几万个文件几千个文件夹啊。。)
方法也很简单,就是把整个WINDOWS目录拖放到VSS的项目目录下,在VSS创建目录的时候,会有一个对话框,把。“Recursive”选上,表示该目录下的所有子目录和文件都会被添加,否则子添加当前目录(一个空文件夹)。

6.VSS可以控制到目录级别的4级权限:
“Read”,读
“Check Out/Check In”,签入/签出,也就是写
“Add/Rename/Delete”,添加/重命名/删除,删除的文件仍然存储在数据库中,可以被恢复,直到被销毁
“Destory”,销毁,销毁的文件就再也找不回来了,这个是会造成无法挽回的后果的权力,通常不应该赋予任何一个一般用户,仅保留给管理员。

7.备份:

8.上传完文件后记得再GET下来核对一下,以免有时候的误操作引起问题。我碰到的问题是子目录下的文件和上级目录在GET下来后同级。可能是在查看工作目录的时候不小心点击了OK,确认了一个不正确的工作目录。

9.取Label的方法不是很明显,在此说明一下。在右边选中项目目录,在“Tools”下面的“Show History”下如下选择,OK就可以得到Label列表,选择一个就可以了。


10.文件属性需要注意一下:

文件属性首要关心就是文件类型,Text文件可以按行存储,按行比较,Binary文件则只能按照原始格式存储,每个版本都是一个完整文件,占用很大空间,而且只能比较出相同或不同。可以在文件属性窗口改变这个属性。如果某个文件VSS不能正确存储,就只能改为二进制格式。有时候VSS自动判断出错,也要逐个修改文件属性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: