由于一个项目要由几个人一块开发,所以源代码控制就成了一个必须尽快解决的问题。起初想要用TFS,但是考虑到项目不是太大,而且开发人员也不多就决定改用VSS2005.由于我们团队成员是在一个局域网内,所以只需做VSS的局域网配置就可以了。然而看似很简单的一件事情也花费了我不少的时间,这里将配置方法写出来,以免有人走弯路。
第一,就是要注意你的VSS服务器端使用的系统,我想对于大多数开发人员应该是使用服务器版本的windows系统作为服务器。所以不说别的就是你要别人访问这台电脑上的共享资源就是很麻烦的一件事情,而vss局域网恰巧是基于共享机制的。因此我想首先你应该使别人能够访问服务器计算机的共享资源。关于这一方面网上有很多,我就不再多说了。
第二,如果你在别的机器上能够访问作为vss服务器的机器上的资源我想你已经成功一大半了。不妨试试,用ip地址或者计算机名访问这台服务器,首先保证能够正常访问。我想一般如果要正常访问就必须在服务器计算机上设置相应的用户和权限,然后给共享资源设置所建立的用户权限。
第三,建立好用户(这里建议将这些用户放到一个用户组内,方便管理),建立一个文件夹存放vss的数据库并设置其权限和安全将用户或用户组添加进去。到这里还没有提到vss,所以在现在开始我们将开始配置vss2005.打开vss的管理界面,file--new database建立一个数据库,在location那里选择我们刚才建立的共享文件夹。接下来server--configure设置能被局域网访问。然后file--open sourcesafe database--add一路下来到location时写上"/计算机名/建立的共享文件夹名",这个名字就是在客户端访问的路径,所以很重要。
第四,设置visual studio。工具--选项--源代码管理--插件选择(设置为不带Internet的vss),然后在环境里面勾选前两项保证在打开vs时用最新的版本,在关闭vs的时候自动签入修改过的资源。
第五,好了,之后我们要做的就是将资源添加进我们的vss数据库。在项目上右键将项目添加进vss。
第六,在vss中添加相应的用户(没有这个用户别人无法登录),建议用户名和密码同在计算机中建立的用户和密码,方便记忆。然后tools--option--project rights勾选允许分配权限。接着选择要赋给其权限的用户,tools--rights assignments for user添加相应权限。
ok,到了这里所有的工作都结束了,接下来要做的就是在客户端使用了。
在另一台jsj上安装vss,file--open sourcesafe database--add一路下来,到location时写上"/作为服务器的计算机名/服务器计算机上建立的共享文件夹名"再一路下来。就会将服务器上的项目添加进来。然后用服务器建立的用户登录即可。那么怎么使用呢,edit就可以签出使用了,第一次要求你选择要临时编辑的文件夹(因为vss实质上是下载下来你签出的部分到一个临时工作区,编辑完后当你签入的时候再上传到vss服务器)。
到了这里已经将所有的步骤说完了,但是使用vss时要注意在签出之前要执行一下get latest vesion,结束后签入。