当前位置: 首页 > news >正文

使用VSS-本地练习最基本的用法

使用VSS-本地练习最基本的用法

安装好visual studio 6.0后,vss6.0已经装好,可以用本机练习使用VSS

1 使用 vss admin建立数据库

在visual studio的common目录下有一个默认的数据库vss,作为练习,用vss admin新建了一个数据库,刚建好的数据库有两个user,admin和guest,默认都没有密码。

2 使用 visual sourcesafe explorer

打开vss explorer,选择新建的数据库,用admin用户进入。

2-1 设置 working folder
working folder是本地硬盘上存放工程拷贝并编辑的地方,从vss服务器上get下来的文件存放在此处。一般将根目录$的working folder设置到一个相应的根目录,则新建立的工程的orking folder自动继承这个目录。但是,如果子工程已经设置了working folder,更改父工程的working folder,子工程的working folder并不会跟着改变。第一次使用vss explorer打开一个数据库时,$的working folder没有设置,其下面的所有工程以及子工程的working folder也没有设置。这是可以直接设置$的working folder,从而其下面所有工程都会继承这个working folder作为自己working folder的父目录。这里的子工程的概念是相对的,$下面的第一层工程都是$的子工程,而每个工程下面的目录也是这些工程的子工程。

2-2 Create project and Add files
一个新的项目刚开始时,服务器上还没有这个项目,此时使用vss explorer可以create project,同上,这个project的概念是相对的,其实就是一个文件夹,无论它直接在$下一层或位于某个project中。建立好project后,点开它,此时它里面是空的。可以从资源管理器中将文件和文件夹拖进去。这些文件就被上传到vss服务器上了,并被赋予版本号1。在项目的进行过程中,可以不断的add files进去。

2-3 get, check out , check in & undo check out
get是从服务器上获得项目(文件)的拷贝
check out是获得项目(文件)的修改权限,如果服务器不开放多重check out权限(默认不开放),则一个文件被check out后,其他人无法再check out
check in是将修改后的文件上传到服务器,当然必须先check out再check in,check in后,文件版本将加1
如果check out后觉得没必要修改,可以用undo check out取消此次check out

2-4 rename
rename可以重命名文件或项目,经过我的实验,rename操作不需要check out获取权限,也无须check in。rename将直接改变服务器上的文件或项目名,其他用户刷新后立即可发现名字改变了。

2-5 cloak project
Cloak项目意味着“当在该项目的上级项目上执行递归命令时这个项目将被忽略”。
当对某项目执行了cloak操作,对该项目或上级项目执行递归操作时,该项目的所有子项目也被隐含执行了cloak操作。换句话说,cloak意味着“当任何递归命令发生在我身上时,该命令就此停止。”

相关文章:

  • 操作excel方便么_如何免费将Excel转PDF?
  • QQ斗地主记牌器主程序脱壳并解除使用次数限制
  • 《rust腐蚀》建服视频教学_二年级上册语文识字4田家四季歌朗读+视频+知识点+图文解读+练习...
  • 今天玩得很开心
  • jedispool redis哨兵_应用 | Redis实现 主从,单例,集群,哨兵,配置应用
  • CsvJdbc - Java 访问csv 文件的的JDBC驱动
  • restapi如何传图片_没有网络,电脑如何传文件给手机?
  • 男人必看得5个故事
  • python词云图代码示例 无jieba_python中实现词云图的示例
  • 免费的在线电影
  • 权重矩阵最小路径_最短路径和矩阵乘法
  • RUNA WFE,workflow environment based on JBoss' JBPM engine
  • 版电力系统故障录波_【分享】故障录波之图形分析
  • 长大的距离(给青)
  • python中jieba 中lcut用法_python好玩的词云和Jieba库的使用
  • “大数据应用场景”之隔壁老王(连载四)
  • 《Javascript数据结构和算法》笔记-「字典和散列表」
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • Django 博客开发教程 16 - 统计文章阅读量
  • JavaScript对象详解
  • Mac转Windows的拯救指南
  • npx命令介绍
  • React+TypeScript入门
  • webpack+react项目初体验——记录我的webpack环境配置
  • 从重复到重用
  • 分布式任务队列Celery
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 简单数学运算程序(不定期更新)
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 删除表内多余的重复数据
  • 优化 Vue 项目编译文件大小
  • nb
  • kubernetes资源对象--ingress
  • linux 淘宝开源监控工具tsar
  • "无招胜有招"nbsp;史上最全的互…
  • #define用法
  • #HarmonyOS:Web组件的使用
  • #include到底该写在哪
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (C语言)fgets与fputs函数详解
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (笔试题)合法字符串
  • (附源码)计算机毕业设计ssm基于Internet快递柜管理系统
  • (一)Java算法:二分查找
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • (轉貼) UML中文FAQ (OO) (UML)
  • *** 2003
  • .Net Remoting常用部署结构
  • .Net 路由处理厉害了
  • .NET 设计模式—适配器模式(Adapter Pattern)
  • .net反编译工具
  • .NET分布式缓存Memcached从入门到实战
  • .net连接MySQL的方法