vss和vs2008组合搭建源代码管理器
用源代码管理项目,是为了方便开发和管理组内项目,一个组做的是同一套项目,彼此知道各个模块的进度和开发情况,这也是开发项目所需要的。今天整理了VSS的安装、创建、连接及添加项目等操作。
一、安装VSS(Visual SourceSafe)
下载安装(略).....
二、建VSS
打开安装好的VSS,点击Browser,在新窗口中点击Add,则进入添加VSS的向导,点击Next,选择第二个“Create a new database”,next,再在Location里Browser你要放的此次建的VSS地址(比如:D盘某个目录),再next,输入你想命的名(比如:myVss),next,选择第一个“Lock-Modify-Unlock Model...”next,然后到finish就建好了。
接下来要让别人能连接你的VSS,就要将你刚建好的VSS(这里是myVss)设为共享。别人如何连接此VSS在下面第五点再说。
三、添加项目到源代码管理
首先,检查开发工具如VS2008的“工具/选项/源代码管理”的“当前源代码管理插件”是不是Microsoft Visual SourceSafe,不是就设为这个。
然后,打开自己要添加到源代码管理的项目或网站,右击“解决方案”,选择“将解决方案添加到源代码管理”,此时就会出现输入VSS的登录用户名和密码(VSS的DateBase此时已默认为你刚配好的VSS名称,如果没有则点击Browser再Add你要连的Vss,连接方法后面第五点再说),输入正确后就会出现让你选择目录和名称,推荐把name栏去掉不填,然后OK。这时项目每个文件页面都就被上了蓝色的小锁,每次能被多人查看,但只能被一人迁出编辑。
取消源代码绑定是在VS2008的“文件/源代码管理/更改源代码管理”,选择“取消源代码管理”,这样项目上的小锁就消失了,取消了源代码的管理。
四、添加用户
建好VSS后会有个Microsoft Visual SourceSafe Administrator,打开然后在“Users”里“AddUser”,输入用户名和密码,建议组内的人员用户名格式一致,密码一样。
然后设置权限。选择Tools/Options/Project Rights,勾选Enable Rights...,选上下面相应权限。这里应该把执行操作的权限都给他们,但将Destroy的权限去掉,推荐应只有管理员才有Destroy权限,这样防止别人误操作,管理员可以恢复。
五、让组员连接此VSS,使用此项目
1.其他人连接此VSS(即连接VSS服务器)
打开VSS,点击Browser,在新窗口中点击Add,则进入添加VSS的向导,点击Next,选择第一个“Connect an exieting database”,next,再在Location里点击Browser,在FileName里输入VSS服务器ip(此处即为你的ip,如“\\192.10.20.11”),然后需要输入登录服务器的用户名和密码,这个服务器人员可以告知一下,然后打开VSS文件(myVss),然后双击srcsafe.ini文件,之后就next,同第二步后面一样了。
2.Get源代码中项目
进入VSS后,找到加入进去的项目,点击,选择“Get Last Version”,它会提示没有创建WorkingFolder文件,点击OK创建(如D盘某个目录),再就可以Get下那个项目了。主要是get那个解决方案就行,其他不用get下来,打开解决方案时会自动加载其他的目录。注意的是dll文件需要get下来。Get下来后就是打开项目开始工作了,打开刚创建的WorkingFolder文件目录(如D盘某个目录),打开项目,打开解决方案,需要输入用户名和密码,输入VSS管理员AddUser时指定的用户名和密码就可以进入项目了,此时看到的界面和管理员刚添加时是一样的情形,都是上锁的状态,其实是同一套项目。
六、补充一点说明
在开发过程中,每次签入保证是正确的,这样 在签入迁出时可以通过登录VSS查看是组内谁迁出了相关页面,好与他协商。也可以在项目或VSS里右键相关页面,“show history”来查看是有那些人改了哪些地方。其中还有“rollback”回滚功能,即返回到前某一次版本,不过回滚要慎重,这样会还原掉很多不需要还原的代码;在不得已的时候才会回滚。
vss和vs2008组合搭建源代码管理器的更多相关文章
- 无法将从VSS中的解决方案添加到TFS的源代码管理器中
VSS是一种非常有用的项目文件管理工具,百度百科的解释是:VSS 的全称为 Visual Source Safe .作为 Microsoft Visual Studio 的一名成员,它主要任务就是负责 ...
- Vusial Studio连接不到源代码管理器Vss
我的VS突然链接不到我的源代码管理器了,重新注册一下就好了,regsvr32是注册命令,后面的填你自己的源代码路径 regsvr32 "E:\vss\ssscc.dll" regs ...
- git与svn, tfs等源代码管理器的协同
简单地说,这三个都是业界知名的源代码管理器.他们是有区别的,根本的区别在于git是分布式源代码管理器(每个本地都有完整的代码,及历史),而svn和tfs是集中式源代码管理器(只有服务器才有完整的历史, ...
- Windows Azure Web Site (11) 使用源代码管理器管理Azure Web Site
<Windows Azure Platform 系列文章目录> 熟悉Azure Web Site平台的读者都知道,我们可以通过FTP等方式,把本地的Web Application部署到微软 ...
- TFS 中如何将项目加入已有的源代码管理器中?
Visual Studio 的某解决方案已经加入 Team Foundation Server,现在再将已经存在的项目加入到解决方案中,可是签入时,并没有把新加入的项目签入,怎么办呢? 在团队资源管理 ...
- VSS源代码管理器运行代码分析工具的命令
当你发现代码库总是报需要联系管理员运行代码分析工具时,你可以使用命令分析代码库代码解决: To fix the database problems, you can restart the analy ...
- gitlab 搭建自己的源代码管理器
首先 gitlab 是不支持 windows.mac os 的,具体支持的系统参照官网的 1.安装虚拟机 ubuntu16.04 需要注意的一点:gitlab 服务器 与 客户端必须在一个局域网内( ...
- 源代码管理:SVN源代码管理器在ASP.NET VS中的使用注意事项
一共有三个软件 1.ASP.NET下SVN有三个是不受管理的,bin文件夹,obj文件夹,.user类型文件,位置在TortoiseSVN的Settings下面的Subversion下的[Global ...
- CodeManage 源代码管理器v2.0发布
下载地址 欢迎大家提出宝贵的意见和bug
随机推荐
- qml 关于鼠标穿透的问题
最近在开发过程中,遇到了鼠标穿透的问题.结合网上给予的方法,都试了一圈,在这里总结一下: import QtQuick 2.9import QtQuick.Window 2.2import QtQui ...
- Alpha冲刺一 (2/10)
前言 队名:拖鞋旅游队 组长博客:https://www.cnblogs.com/Sulumer/p/9960487.html 作业博客:https://edu.cnblogs.com/campus/ ...
- zabbix_agent中使用.pgpass
在配置zabbix过程中,使用了.pgpass 原理: psql -h 192.168.5.XXX -p 5433 -d mydb -U postgres 这个时候要输入密码:user_test 但是 ...
- 主机屋MySQL数据库链接
点击高级设置,进入Myadmin,导入数据 要注意,数据库名字不能变,这是人家给的. 在php链接时,: $db=[ // 服务器地址 'hostname' => 'localhost', // ...
- Andriod4.2 Camera 架构与实现
1.Camera架构包括客户端和服务端,他们之间的通信采用Binder机制实现. Camera的实现主要包括本地代码和Java代码两个层次: Camera本地框架: frameworks/native ...
- [转载][QT][SQL]sql学习记录4_sqlite约束
转载自:定义以及示例请见 : http://www.runoob.com/sqlite/sqlite-constraints.html SQLite 约束 约束是在表的数据列上强制执行的规则.这些是用 ...
- Windows下ruby安装和ri设置
1. ruby最强大的web框架ruby on rails .必学的.所以可以直接安装RailsInstaller. 地址:http://www.railsinstaller.org/en .安装过程 ...
- Palindrome Degree(hash的思想题)
个人心得:这题就是要确定是否为回文串,朴素算法会超时,所以想到用哈希,哈希从左到右和从右到左的key值一样就一定是回文串, 那么问题来了,正向还能保证一遍遍历,逆向呢,卡住我了,后面发现网上大神的秦九 ...
- LeetCode 549. Binary Tree Longest Consecutive Sequence II
原题链接在这里:https://leetcode.com/problems/binary-tree-longest-consecutive-sequence-ii/description/ 题目: G ...
- 常用ES6语法
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>& ...