今天遇到这么一个问题,以前用svn打tag,很顺利的步骤是 :在要打tag的工程上面右键->team->tag,弹出打tag的对话框
在location中输入tag路径名(这个名字随便输入,该名字相当于文件夹,随便输入后,会自动帮你加上svn服务器的tag地址,一般为http://svnIp:port/../tags/[输入的名字 ]),或者在下拉框中选择之前建立的路径,然后在Comment中输入该tag的描述,就可以点“OK“打完一个tag。
今天将同样一个工程拉下来后,用同样方法对新拉工程打tag时,发现总是报Location url的问题:
后来点browse将svn服务器正确的地址输入到Location中,报另外一种错:
弄了半天也无法打tag,后来在svn Repositories中,将该工程的url改到svn的Root URL,而不是该工程的全路径,然后再打tag,发现可以。
我在想,是否因为打tag是Repository级别的事情,对该仓里面的所有资源统一打个tag,所以tag目录是在工程的上一级目录,在打tag时,如果在svn Repositories中读到的Root URL为该工程的路径,则会报该问题,但是又很疑惑,为什么我自己手动选择输入正确的tag路径也打不了tag。