所谓的“打标签”,我个人的理解是:项目取得了阶段性成果,需要保存在标签(tags文件夹)中,以备不时之需。我采用的打标签的方法是:
1、在SVN客户端打标签。前提是本地项目与SVN Server上的项目无冲突(没有黄色感叹号,只有绿色的√)。曾经一次打标签无法成功就是因为出现了黄色的感叹号,顺便说一下怎么解决黄色感叹号的:
①找到出现黄色感叹号的原因:删除文件的时候先删除了本地,再去删了SVN服务器。这样就导致了不一致。其实关于删除文件的正确的做法是:首先在SVN服务器上将文件删除,然后在本地update,这个方式不会出一点点错,屡试不爽。(这种方式在上一篇关于SVN基本操作的博文里也提到过)
②既然知道了原因,那就好办了。首先选中本地项目,右键,选resolve,ok。
③然后把导致不一致的文件找回来(没错,是找回来,这就要看自己的人品了或者队友的人品了QAQ),重新放在原来的位置。这时候黄色感叹号就神奇的变成了红色的了,这时候只要右键commit。这时候文件就变成绿色的√啦。
④“君子报仇,十年不晚”。项目已经变成一致的绿色了,那么按照正确的删除文件的做法先去SVN服务器上delete,然后本地更新,这样文件就被正常地删除啦。小样,删不了你还是咋地?