[导入]源代码版本控制(六)
书接上回。
先用VSS客户端登录。
用lisi的账号登录,先查看我们的VSS服务器上有点啥。
哦,这么多玩意,lisi先生感兴趣的是根目录下的DotNet目录中的WinForm目录,那么他想把这项内容下载到他的机器上进行编辑。
先在WinForm目录上点右键,选择“设置工作目录”,选择一个目录作为将WinForm中的内容下载到本地的目录。
设置完成后,在文件浏览区可以看到:
接下来,再次在WinForm目录上点右键,选择“获取最新版本”。
将“递归”和“生成树”选中,那么即使WinForm目录中还有层层叠叠的很多目录也可以全部下载到本地了。在下载过程中可能会提问某些目录不存在,是否创建,一律选择“全是”。
下载完成后的结果:
在工作目录中找到刚才下载的工程,打开它。解决方案资源管理器和平常的有点变化,全部都加了锁了。
那有什么关系呢,在需要编辑的文件上点击右键,选择“签出”就可以进行编辑。
嗯?难道不用在VSS客户端做“签出”了吗?
是的,不用了,VSS和VS IDE完美集成。当然现在这个文件的状态在VSS服务器上也应该是“签出”状态了。
你现在就可以在VS IDE中进行编辑源代码了。
当然,编辑完成后,仍然需要在文件上点右键,选择“签入”,就可以将你所做的更改应用到服务器上。
在一个团队中,使用默认的做法,可以让一份文件在同一个时刻只有一个人可以进行签出,当然这个人编辑完成后,应该签入,以便其他的人员可以继续编辑这份文档。
可是,可是,变态无处不在,有个坏蛋在VS IDE中将所有的文档都签出,然后这个WBD,关掉IDE,关机走人,这样其他人都没有办法工作了。
1.防止这种情况出现,尽量做到,只要关了IDE,就将任何没有签入的内容,做签入处理。
2.当然防范不是万能的,最后的杀龙术,请求Admin用户,对那个没有签入的文件,先做获取最新版本,再做签入,这样就可以了。
土鳖可以扛铁牛了。喝水中。
文章来源:http://blog.sina.com.cn/s/blog_49458c270100bu01.html