VSS中的签入和签出

Visual SourceSafe 2005(vss2005)中新手很难理解什么是签入(Check in)和签出(Check out)。

可以这样比喻:

vss数据库中存储了这个团队所使用的代码,我们在这里把这个数据库看作是图书馆(假设图书錧里的每类书都只有一本),VSS为图书管理员。;
现在同学A去图书馆里借了本书,那么在这里可以看做它“签出”了本书,图书管理员(VSS)对这个文件进行锁定并做标识,指示这本书已经借出,别人不能再借了,再借也没有了,呵呵。
同学A看完了书然后把书还给图书錧,这就意味着“签入”。

注意,借了书一定要还给图书錧啊,也就是说你签出了文件也一定要签入啊。如果你一下子签出了很多文件,可以查看“挂起的签入”,这样vs就把你签出并做了修改但是没有做签入操作的文件列表列举出来让你进行批量的签入。

注意:有人可能会问,我的团队成员已经对某文件做了签入操作,但是我这里为什么还是显示的是旧文件 呢。这是因为你在这里需要对此文件做“获取最新”的操作。这时又有朋友问了,这样是不是很麻烦了,我又不知道团队中哪个人何时修改了哪个文件 ,其实不然,你可以试下:你签出别人签入的文件,表面看起来和以前没有变化,但是你一旦对此文件做下修改,vss会自动“获取最新”的操作,将别人对此文件的修改立刻显示出来,这样就达到了团队开发而不互相影响的效果了。

刚开始不太好理解,慢慢就体会到了。

原文地址:https://www.cnblogs.com/zxjyuan/p/1294361.html