vs签入签出-TFS进行源代码管理
2016-05-29 23:22
267 查看
原来进行团队开发的时候都是用的svn进行代码管理和版本控制,但是并不是每一个项目都是这样的,这次接触的项目中使用的是TFS进行源代码管理,vs的团队资源管理器的签入和签出,具体怎么设置可以参考博客:http://blog.sina.com.cn/s/blog_868ed1470100xrij.html
签入签出的目的是防止多人同时编辑同一部分内容造成冲突。
签入描述了添加或修改列表或文档库中的项目或文档并替换之前版本的过程。签入列表项目或文件,用户可以允许其他人编辑它,不需要担心覆盖其他人的修改。
签出描述了获得列表或文档库中的项目或文档。签出一个列表项目或文件,用户可以防止其他人编辑它。
vss数据库中存储了这个团队所使用的代码,我们在这里把这个数据库看作是图书馆(假设图书錧里的每类书都只有一本),VSS为图书管理员。现在同学A去图书馆里借了本书,那么在这里可以看做它“签出”了本书,图书管理员(VSS)对这个文件进行锁定并做标识,指示这本书已经借出,别人不能再借了,再借也没有了。所以当有人签出的这部分代码之后别人是不能对这部分代码进行编辑的。这部分代码的类在同学A那里是显示红色对勾的。
同学A看完了书然后把书还给图书錧,这就意味着“签入”。这样签入之后别人就可以对这个代码进行编辑了。
注意,借了书一定要还给图书錧啊,也就是说你签出了文件也一定要签入啊。如果你一下子签出了很多文件,可以查看“挂起的签入”,这样vs就把你签出并做了修改但是没有做签入操作的文件列表列举出来让你进行批量的签入。
写在后面:
刚刚开始,对于它的了解还在进一步学习,和svn相比它有效减少冲突的,因为当签出了之后别人不能对这个代码进行修改的,所以会影响开发效率,总体来说svn的开发效率会更高些。
签入签出的目的是防止多人同时编辑同一部分内容造成冲突。
签入描述了添加或修改列表或文档库中的项目或文档并替换之前版本的过程。签入列表项目或文件,用户可以允许其他人编辑它,不需要担心覆盖其他人的修改。
签出描述了获得列表或文档库中的项目或文档。签出一个列表项目或文件,用户可以防止其他人编辑它。
vss数据库中存储了这个团队所使用的代码,我们在这里把这个数据库看作是图书馆(假设图书錧里的每类书都只有一本),VSS为图书管理员。现在同学A去图书馆里借了本书,那么在这里可以看做它“签出”了本书,图书管理员(VSS)对这个文件进行锁定并做标识,指示这本书已经借出,别人不能再借了,再借也没有了。所以当有人签出的这部分代码之后别人是不能对这部分代码进行编辑的。这部分代码的类在同学A那里是显示红色对勾的。
同学A看完了书然后把书还给图书錧,这就意味着“签入”。这样签入之后别人就可以对这个代码进行编辑了。
注意,借了书一定要还给图书錧啊,也就是说你签出了文件也一定要签入啊。如果你一下子签出了很多文件,可以查看“挂起的签入”,这样vs就把你签出并做了修改但是没有做签入操作的文件列表列举出来让你进行批量的签入。
写在后面:
刚刚开始,对于它的了解还在进一步学习,和svn相比它有效减少冲突的,因为当签出了之后别人不能对这个代码进行修改的,所以会影响开发效率,总体来说svn的开发效率会更高些。
相关文章推荐
- Spring in action 03 -- 装配 Bean(xml配置)
- #java读书笔记#IO流1
- 2015-2016-2《Java程序设计》团队博客3
- PHP接口简介及使用
- Spring管理
- java自定义异常类型
- HDU5706 GirlCat(简单dfs)
- jdk安装及环境变量配置
- Maven+SpringMVC+Mybatis整合入门Demo
- Python: ImportError: cannot import name __check_buil
- Java基础回顾 : 字符流操作
- java注解之基础篇
- php while循环控制实例讲解
- 【C语言】05-printf和scanf函数
- python切片练习
- Java中那些没有定义方法的接口
- Parallel并行化编程
- 中大16_编程之美
- [leetcode] 【数组】134. Gas Station
- c++第六次作业