TFS2013 设置签出独占锁(转载)
作者:晓菜鸟
出处:http://www.cnblogs.com/52XF/p/4239056.html
在使用TFS进行源代码管理的时候VS默认允许多个签出,但在团队开发中往往需要设置独占锁(排他锁)避免冲突,设置独占锁不需要在TFS的网页里面进行设置,只需要在VS里面进行设置即可。
一、取消启用多个签出
1、打开VS2013--团队--团队项目设置--源控件--签出设置--去掉"启用多个签出"的勾选。这里注意一下"启用在签出时获取最新版本"这个选项默认是不被勾选的,为了方便,我们将其勾选上,以后再签出代码时系统就会自动获取最新的版本了,点击"确定"保存设置。(注意:勾选"启用在签出时获取最新版本"选项设置之后会影响回滚版本的操作!因为一般回滚版本的操作为:右击文件--源代码管理--获取特定版本 -- 签出 -- 签入 -- 解决冲突时保留本地版本。)
设置结果图:
2、为了方便看效果,我们设置一下签出时弹窗提示锁定,具体步骤:打开VS--工具--选项--源代码管理--环境--签入的项--编辑--提示在签出时锁定--确定。
VS2013设置签出时提示锁定界面图:
3、设置完毕之后我们签出一个文件查看一下效果。
额,为什么不是"签出-禁止其他用户签出和签入"?这是因为我们少了很重要的一步设置,我们继续往下看。
二、设置工作区
1、打开VS--团队--连接到Team Foundation Server--在"团队资源管理器-主页"上双击你要设置的项目--点击"源代码管理器"。
2、源代码管理资源管理器--点击"工作区"的下拉框,选择"工作区"--在"管理工作区"弹框中点击"编辑"。
3、编辑工作区--高级(A)>>。
4、进入"编辑工作区",TFS中"位置"选项默认的是"本地",如果想独占签出,这里就必须设置成"服务器"。
5、点击"确定",等待操作完成。
"编辑工作区"如图:
设置完毕之后我们再签出一个文件看看效果。
"签出独占锁"效果图:
经过以上设置就可以实现独占签出,不过得需要每一位团队成员都手动设置一下VS,不知道有没有其他更好的方法,如果有的话,请直接在下面留言,谢谢!
另外提点别的,如果你想让攻城狮们在签入代码的时候必须书写注释的话,只需要点击"团队--团队项目设置--源控件--签入策略--添加--变更集注释策略--确定--确定"即可。
TFS2013 设置签出独占锁(转载)的更多相关文章
- TFS2013 设置签出独占锁
转载自: http://www.cnblogs.com/zhang888/p/4280251.html
- Visual studio 2013 Team Foundation Server TFS2013 设置签出独占锁
摘自: http://www.cnblogs.com/52XF/p/4239056.html 以备自查 如侵权,请告知
- SVN 使用锁实现独占式签出
SVN默认并行工作,但是自动合并又做得很渣.团队工作中,如果确实有一些文件希望独占式签出可以使用SVN的特别属性. Subversion针对此问题的解决方案是提供一种机制,提醒用户在开 ...
- TFS如何设置在客户端独占签出
步骤:1.打开源代码管理资源管理器,点击“工作区”的下拉框,选择,“工作区”2.选择编辑3.选择“高级”4.进入编辑工作区,tfs中“位置”选项中,默认的时本地,如果想独占签出,这里我们就必须设置成“ ...
- 微软免费TFS如何设置在客户端独占签出
最近发现微软给我们提供了免费的TFS,地址:http://tfs.visualstudio.com/, 就注册了一个,但是我发现没办法独占签出. 在公司里,TFS有服务端,所以很好设置,但是注册微软的 ...
- TFS2012独占签出设置
说明:TFS2012默认是可以多人签出同一个文件.如果要设为独占签出,请看下面操作步骤 1. 2. 3. 然后选择工作区---编辑---高级.最后如下图,在位置那里选择服务器. END
- [转][TFS] 禁止默认允许多人签出和强制解除签入签出锁
转自:http://blog.xieyc.com/tfs-disable-multiple-check-out-and-force-to-undo-locking/ | 小谢的小站 [TFS] 禁止默 ...
- TFS独占签出代码
最近发现微软给我们提供了免费的TFS,地址:http://tfs.visualstudio.com/, 就注册了一个,但是我发现没办法独占签出. 在公司里,TFS有服务端,所以很好设置,但是注册微软的 ...
- svn稀疏目录--通过设置工作目录的深度(depth)实现目录树的部分签出
对于一个大的版本库来说,本地工作目录签出整个目录树是即费时又占地儿的.虽然可以只签出某个子目录树,但有时候还是需要从根目录签出.那么,怎么才能只把自己感兴趣的子目录签出来呢? 从svn1.5版开始,提 ...
随机推荐
- 上课总结-数据库Chapter2: 关系数据库
Chapter2: 关系数据库 一.搞懂主键 外键关系 主键(主码):能唯一标识一个元组的某一属性组. 外键:不是这组数据的主键 但是另一组数据的唯一主键(当这组数据的主键有2个时 可以作为外键) 例 ...
- f(!gotop.length) return false;
if (!$("p").length) return; if语句接收一个布尔值,如果布尔值为true则执行接下来的语句,布尔值为false则执行else关键词后的语句. JavaS ...
- 我的java问题排查工具单
前言 平时的工作中经常碰到很多疑难问题的处理,在解决问题的同时,有一些工具起到了相当大的作用,在此书写下来,一是作为笔记,可以让自己后续忘记了可快速翻阅,二是分享,希望看到此文的同学们可以拿出自己日常 ...
- linux防火墙(一)—— iptables架构介绍
一.防火墙的分类 一般宏观来说,防火墙分为主机型防火墙,例如我们为了防止个人电脑被攻击,而开启的防火墙,还分为网关型防火墙,一般部署在企业的网关,用于过滤和转发,保证整个企业的网络环境安全性. 按照物 ...
- 二分查找法C语言实现
[问题描述] 生成一个随机数组A[64] ,在数组中查找是否存在某个数num. [答案] #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> ...
- Anya and Cubes 搜索+map映射
Anya loves to fold and stick. Today she decided to do just that. Anya has n cubes lying in a line an ...
- AngularJs依赖注入写法笔记
下面两种依赖注入写法等价: [第一种] app.controller('lrNListingController', function (Notifier, Private, timefilter, ...
- Hash 日常摸鱼笔记
本篇文章是Hash在信息学竞赛中的应用的学习笔记,分多次更新(已经有很多坑了) 一维递推 首先是Rabin-Karp,对于一个长度为\(m\)的串\(S\) \(f(S)=\sum_{i=1}^{m} ...
- vue 同一个组件的跳转, 返回时保留原来的下拉位置
1,需求分析 公司的项目有这样一个需求: 同一个list组件,根据传过来的listId渲染成多个页面,每个页面都可以下拉.在返回到不同的list页面时,要保留当时下拉的位置. 说的我自己都有点懵逼了, ...
- Oracle PL/SQL之GROUP BY GROUPING SETS
[转自] http://blog.csdn.net/t0nsha/article/details/6538838 使用GROUP BY GROUPING SETS相当于把需要GROUP的集合用UNIO ...