package Ġorg . u ul ib . grad let ag Ċ Ċ /** Ċ Ġ* ĠProvides Ġthe Ġmeans Ġto Ġtag Ġa Ġparticular Ġversion Ġcontrol Ġsystem . Ċ Ġ*/ Ċ interface ĠV cs Tag ger Ġ{ ĊĉĊ ĉ /** Ċĉ Ġ* ĠTags Ġthe Ġcurrent Ġhead Ġof Ġthe Ġversion Ġcontrol Ġrepository . Ċĉ Ġ* Ġ@ param Ġtag ĠThe Ġtag Ġto Ġadd . Ċĉ Ġ* Ġ@ param Ġcomment ĠAn Ġoptional Ġcomment Ġto Ġattach Ġto Ġthe Ġtag , Ġif Ġthe ĠV CS Ġsupports Ġit . ĠMay Ġbe Ġ{@ code Ġnull }. Ċĉ Ġ* Ġ@ throws ĠV cs Tag Exception ĠIf Ġan Ġerror Ġoccur rs Ġwhen Ġtagging . Ċĉ Ġ*/ Ċ ĉ @ Throws ( V cs Tag Exception :: class ) Ċ ĉ fun Ġtag ( tag : ĠString , Ġcomment : ĠString ? Ġ= Ġnull ) Ċ }