当我们标记时,我们使用以下格式。 YYYYMMDD_SPRINTNAME
从SVN中检索最新的Subversion标签的最简单方法是什么?
我们有多个环境,每个环境只能安装特定的sprint(电视节目名称)。例如,我们的UAT环境正在关闭FRIENDS
代码库。我们的质量保证环境正在使用LAWORDER
代码库。
当我们标记时,它们都会进入同一个存储库(与我们的分支不同)。因此运行一个svn ls <PATH_TO_REPO> | tail -n1
将不起作用。我想要发生的事情是为每个sprint名称运行相同的命令并获取该特定sprint的最新标签。
例如,svn ls http://devbox/repos/projectname/tags
将显示以下内容。最新的标签在底部(尾巴-n1将工作,但不总是)。
20121210_CHOPPED
20121219_FRIENDS
20121220_MASH
20121220_FRIENDS
20121220_LAWORDER
那么可能有一个例子我们想要抓取FRIENDS
sprint的最新标签?
刚刚'svn ls | grep'_FRIENDS'|尾巴-n1'? –
msell
WTF是我的想法,这工作。无论出于何种原因,它在我的笔记本电脑上无法正常工作,但似乎在我的桌面上工作正常去搞清楚。 – luckytaxi