版本控制软件Visual Source safe使用小结 (配合上文)

安装sourcesafe软件
1.创建Source Safe服务器步骤
             a.运行Visual Source safe 6.0 Admin,菜单Tools下选择Create database项
             b.选中菜单User中,增加vss数据库的用户和密码
             c.将Create database选定的目录共享,以便项目组的用户打开其.ini文件(需要设置可写共享)
2.vss客户端软件,选中Microsoft Visual SourceSafe 6.0
             输入服务器端User中创建的用户名和密码,缺省为Admin,密码为空
             a.Create Project输入项目名称
             b.Add Files向其中增加项目中用到的文件
这样就可以用Source Safe对加入到Project中的源文件进行版本控制了
vss版本控制的使用,有几项常用动作:
             Check out:表示你要修改指定文件了,这时该文件上会显示一个红色对勾,其他人就不能Check out了,如果不修改,选择Undo Check out而不是Check In。
             Check in:修改完毕后Check in,相当于将修改后的文件存盘
             Get lastvesion:表示获得最终的版本,如果要发布程序的话用到,或者只读取不更改

           VSS控制的版本可以比较同一文件不同时期的更改内容,这样更容易找出错误。(功能:选择某一文件,右键选择菜单中的“Show History”,然后选择两个日期进行比较,发生的变化会用红色和绿色两种颜色来标示出,让人一目了然)

           VSS的标签功能:对于已经完善的版本,可以使用菜单上的Label功能为这一刻的所有源文件打上标签,这样的话将来可以以这个标签为准下载这一刻的全部原程序,方法是在左侧的workspace中选中你的project目录,右键弹出一个菜单,选择“Show History”,会显示该项目的操作,大多数是增加了文件,在Name一栏为空,但显示一个小图标的就是label,选中某一label,选择右侧按钮“Get”就会下载当时的所有源程序。这适用于如果修改源程序发生了错误,你急于恢复当初稳定时的源程序,下载下来重新编译即可。

           最近一段时间开发ActiveSync常用到vss,因为曲线救国政策,编写了四个95%以上代码相似的dll,每次只修改资源或源代码里面的字符串,修改完一个版本就打上一个label,以便下次再有同时需要修改某一处代码时好按照label Get下来改,vss不方便之处在于get下来的是没有check out的版本,而你在vc里面check out,只能把最后一个版本的内容get下来,除非你get下来之后,先手工去掉只读属性,然后修改完毕之后,再从vss中check out,并选择leave本地版本,然后再check in,或者用更好的办法是:开始就再从History中get的时候,选中下面的keep check out复选框。

          下面要进行Symbian手机开发了,领导要求建一个配置库,于是首次用vss2005建,发现vss2005比起原来的vss6.0,在建配置库的时候还是有些区别:在建立新的Database过程中,会多问你一个问题:新建数据库是否满足多人同时写入同一个文件,旧的vss6.0,同一文件,同时间只允许一个人访问。

         在向vss中“Add Files”时,如果你增加的目录下,还有子目录,注意选中Recursive复选框,英文“递归”的意思。可以把子目录一起增加到新建Project中,否则不加子目录。

再补充一点:在vss菜单view里面,选择Search一项,可以查看当前项目中文件的状态,常用的是看是否有被check out的文件。如图所示:

 

你可能感兴趣的:(ASP.NET,C#)