From cbf626fa3b288ee431f87200b0df46d4dc902fee Mon Sep 17 00:00:00 2001 From: Marc Bernard <59966492+mbtools@users.noreply.github.com> Date: Tue, 16 Jun 2020 20:50:32 +0200 Subject: [PATCH] Updated documentation for repo settings & icons (#3499) * Completed to-dos - Updated abapgit.xml example - Completed missing docu for local settings * screenshots * screenshots * Delete repo_settings_local.png * screenshots * Delete repo_settings_local.png * screenshots * screenshots * Combine write-protect setting * Merged to repo settings * screenshots * screenshots * merged to repo settings * merged to repo settings * Adding details * Added links * links * icons * icons * icons * icons * icons * icons * icons * Update ref-icons.md * icons * icons * Update docs/ref-dot-abapgit.md Co-authored-by: Lars Hvam Co-authored-by: Lars Hvam --- docs/img/repo_settings_abapgit_xml.png | Bin 0 -> 20228 bytes docs/img/repo_settings_click.png | Bin 10679 -> 0 bytes docs/img/repo_settings_locals.png | Bin 0 -> 7671 bytes docs/img/repo_settings_menu.png | Bin 0 -> 15188 bytes docs/img/repo_settings_write.png | Bin 5501 -> 0 bytes docs/ref-dot-abapgit.md | 78 +++++++++++++++++-------- docs/ref-icons.md | 39 +++++++++++++ docs/ref-write-protect.md | 21 ------- 8 files changed, 92 insertions(+), 46 deletions(-) create mode 100644 docs/img/repo_settings_abapgit_xml.png delete mode 100644 docs/img/repo_settings_click.png create mode 100644 docs/img/repo_settings_locals.png create mode 100644 docs/img/repo_settings_menu.png delete mode 100644 docs/img/repo_settings_write.png create mode 100644 docs/ref-icons.md delete mode 100644 docs/ref-write-protect.md diff --git a/docs/img/repo_settings_abapgit_xml.png b/docs/img/repo_settings_abapgit_xml.png new file mode 100644 index 0000000000000000000000000000000000000000..861e885741dc4456ebc379d7dbf296072bf84765 GIT binary patch literal 20228 zcmdSBcT`i`+b)V7Y)BJPiu4YOp*LaE0t5sEq$?0GNKvZPD4^1$1qg(u5J0*VL24}Y zP$cxe1wso&LJg2`SKQm*_nk4$xnrDr|2X&l;aIFW*P3h2w>BLvvz?_AJn{D%eK=E+@Qxqo(Houg9^KU-gS7hhVMEy}S+ z|62PA#VhAx=&zzLT?>8nk^Y(kds?ak*MypkKuyqz-WCD5nqT4yGVRu4?6V)oxfR zu3shC9oL@#X8FQ5UVwTz{Xe~&MdS-&h%8%g4TA=Qwro6P4Ko{gEvXWCD0Yz-Vt0^8 zD$YJK+UoXGZJ52WaUAyCf;t$(#{gIqEz|62;KsrE6K;@4|7r^zaMRY|lDB-p?iPH< zq5N%E;@M{>fu}1fuEP#+$Zo{mq|MRc1y%+@;K@{WEHa;%I5|-M;ErLIqK*Dv89?hp zdogoVV_@pZX9t@j=>>Kqo~`b^pf|jF*IQs4o1e;qdz79ZPc7V`pW(`+r=hu}l_Cha zBpa+ad!IP?%4=a+woyUo37cgGI_!8Z6V8SIMrz2x-pv>g^pG}hp5I8{IC^tz(Mzz~ zVc+_3YEJ_TOfM!9uVd0)KJVzgOt3pdRdt&P#%g0NUo#inpe)H28%!_q!jBsIp}W_m z6!^YXktZ-NAwQi%ez-RNJik?M9+F-cKqf7)&JZoPvizEcg63b(+{yM|YF;9yz)7cO z*jB$knIYCc2IThQcExkp$`yg1%NvL5OP&>#sP`?)Qycq*?{aHbeP98zk&@~3&3m%l zqITXl>&Ys|s}{#~q>7Q|FYI-js+xqrelJSH!!)j-v8o&>pxd?<`#fQ_RL|iohb*Nv z+u;DBs9|cs%s%S5f9sW5@7aCG!kR~5E-7ncKV9t&2AQ{fl&09ThuJ@-t&vY2h1Na@ zR^8;4yxe8M8S=|^D}N-!yccuuKEm}B4NXZzE7+vyRMIViTt`4jGxYX42I<2MfjrFjx&cH$_-OG?}V5Uzk34|! z_$ZE0dE5tQ5C_Koc>XFcMEO-Gu}Af&DTq{{vJ<(o@auN;z+nx1YWdfzCLu_6;P#yb zyyQ{f*P8RH!8>|A?Z@8jN>67a{z# z)-RRfhuJD9KA_tBwM0@LOzRP22`G5(uMNKtQ}f7yaj)|{*z?6#3&=bW)ngO$GZVtR z>hNER9&stP`^f19vgu@NpQ=mQz978V{S*!`@l#SrkTNN`yjx5^G(~{4sucS-j(=;X zJVY9^SLimsoX!YyD_(V4b&G;RcFVx!|%Wri!bJC_LZ+Fr!61Ef8l1Rj@ ziPk93ItH*5c6#OVI7hG_=|;^2Bh3UW?go%SH(3eqSuO% zJ`<$v(bzvZ`t|*H?e2c7*mT4q*KK5I0H>5-TpRMq{H_-{Mb&$hUEZ^MGKARZzfae+ zPHU*-vaTHbZ8BgrVoceQAm@0QOWwu3Zmzm+ufO_O4mKb8riX-R?-AGb>v>=F_D#3@ zaI=+RhRmL73i*whW8E7APH}9$XM;RaQt>;5B{mC0&(CR>oh!&CGGSBRkhS2}_ugS) zK5Wyi?8Eq@TH)TjcCN17HIC^DY%gYtcVTo*u!r=9GcE(pd54qhh45`8C>TK6xF~&* znII1#Na#^wuf@nnvs0G;@`Vg3RDlW$D-Cuo4$gh;3~bJUE7oo|8jLt15?cGnDG%#4 zTNeG`b2AzQ#5sq2iUPz@TdQrGNbE*G7|Zq_z_1?>(L!dgtuJREgueoxqh+v#-L^4c${0TBM(`&(Z`DW~->-vLaCDY6_oz?_> zeS3Cag=_~wu5E=f79E6>EaAE2%8r#pT6^!zqu7;R8AQ{l47+m3u#%^+nYJS9hWsOU zvmI@D?-q8|!v{a=HY{LWa^9^g+q15hNrvlSm#p9GjC(&K!X(w2%WryxLJ(--w3RAo>htcXtuRmcMGVZnHK?vGz^5 z`)=(*IS8eKJ+HJIjUoj(rCAMzIkw)XZ@6qM1xsYzu1&$NPkVmLfd74a>$437H@8r6 zt~Z^jc6DKEi@f}{`FEK%U(W0^njfuSkjB(y+HMJZ4gAZbO{A(}WgT0e)uGmi65c+L!-*X13)TiWwg{Y+m z9rd%@<%b34^wgtZnz4=x!@IcCh1>|?|Ebbd&% zTL6%k$E)4#&DNp+v>&-V4cYYf#%ZX^VMmyOvh#XQ$z!r=UjJ`nOrPo+mRf<+hybE}(HLOz1G%LWT zaW74=Y9p+A`SGyY@PPSE2tRAzq@{0}Y`RId$rfilmL03u9owrohYJ(LR?4E%*Bd4M zTYh>Kxc4F%`X8s1_Mrff>%ww$Dfrs#WhLkT^`^@K$HOCz+iu-z*BhIXuJwzd>8uc4 zsq38d&u%F5kE8#Rlxl?vw`eT{qeN^Ej`qE|jZz)AHNw>-JjQzWGBHm-nJf&zDcl8K zSM8C5_BcKcN@nev8FXHYV0Sb^P?P_;x;$rEXL#J2J)e`eQO@|XYU@m$p{}IlQUW*D zFQg%av=|~MBskiBZqj?HFVtU3p}OM+PV?Z%=P?Y|Xuk&c>Jr}=@p=Zx zLX#>BWcS!a*DlD~)~W^+OpbQ$F7*$jPn%m@+m>`%6H)xuL3{tAxSe0HjBVTE`dq8R zq#J#m_ijyN@EahUs^sPa4pmRCmPe44KkjJ0$}>W(%L=-StjsjcsfV^$cg24H*?9DG z&QB5lj}39-__}!vGI4|9v;#fbp)%f^El5n#%oAQ!=*WOWt_o(ms@$)O_BJdL3l5R5 zD-iTm?Y9e=ef_TF*Q@9_JSKGu-nyttYYc>)qxU9S5#WLBLA`sE2Dn0?$kgdA_GLU7(QnF~59$~Lx`ke`>m5R-$! zBWJcWrGuyEPTk_aDgaUEdKPf-sr(j@HzFhjkB_&D%OX-Pq#C7;#~&iS7sVRa3T&B@ z^pXXBE{4n=hE;lYiksC$sy6-H3sbP~d!?H!peDh606m^N7owQ$=eo!ARq5xZr0vBO z28{@NeDFMflW&@^9wINk;LXaRj1za>T<~m;|NivA!af8K@7&;&UBrCAmKdN`7;>z7 z*d|_YwPRtmX;sR*t*;cL7@}`@D9?E}zqRg;?Q`$%{p$@L8RXp4L~o~`GNLRF8CyIU z4M+B((93E=vFC=i(^9wgY4jss=_2Aq3=BCAlByHVI zBhm};MyKk%t}Z0!&x{_Vy<2UVrXcz&JxPS=3k6%)aO0VcbY0{`x%T6RcDm_JYDw#0R z*Gee7mIms)H0A6es=1x7*b{sZpxEErHHTBQGo*;@{QeTg6S*gX zfaQ;RrIvJeMkFecCbA`YbwiZDwW|_sz1FO3&3{S?`g9&1%;yI-blWBhVD*t}MZID{ z^Iv`%-?5IQxZ3ibPGw7pw1k!LgbWFJpNR^ul@BXd+K?ziT1^@ zK8mNL|Mc;-q=`VBcL#eDS;Fi6M%axBg=s-fnF0?{curGbwEWOM)7pAMjxQs6`G>oT z<JFkL>Q_Q}ZP zv-e8QX2Oum%kAeL>WV>7;WEz-jww4BDZ^=VrP~LcRR!I4Hsr8=PeY6xQ-1E7uzHgO z27#%~^X1luGd+RRJHtVzH6)ZXRs5gabFzgo_W#0C-Vj0xQIe9)JBwJ!>FL8jE7G0J zdC#eH$G@i3(){zloWXx1$-mCQ3sA>anBA(cL8L+q1#cHa7KGgCO3W*sYubJ%@83O* zP4ao(|3+8B0Oe#EV!8*)dzbC(v*hHZJ2ly8hwiM?uMK=tce5R>hAIj~#ZC>)AzgO^ zaqxzTSOD=K6oKeUc@3WQ-8L+T+XdOSHGbo3#JAi1^ll8Dd{~MVJJ5RSkBkubnKq7GEaPD zr<*g`?)GId$bmdWHd`wDZOXGkNp61M;ii_7>8xN;2-^IU1Z9<~3}KO=c)eFygA)v|K@8jY86>rFNza9b_#L8}9+1xKZUxt{i** zouyxjDD@Dd;vYMNwcFpz!Q(aSi3+U#3?G%Wb+fv}rPvx6lmsBRA054iZ?3+}xM?W5 zhqWaoVzM`!NoUa3W=U&^goaV#ay57$6j0pwrfnC6(6~BTq$e?S^gd7cyFbtVsZ!bR zeY+Y@`JLL=L3Js z11Y~n0feI{IdS9E@KU>@ig$AmH3^4E_SGZGvDHX&qgfZ7xt4aE{x8y=l!JI z2J$U8u^34()JLW8>7{UTc#!Ka*vV+!gs^>WSUl20{w{J#r|m{|5-sS(tz6lG(<@aLhD2Cp`sGH9r9?Ck(uPZvkRCA#rK?o@yQKy z?u*8ojZ}Cjxle@$k#ON4NQY7fo{wCVc+JzxdzGXa%E>)`gglq&&vWZ|p#c6RZGo4_ z&ns0A`Ig;ytlUq$T34=Po6D1XtAb>?V2@+Ip*+y|x7G1$DjAR|Lz;wd)Gd9#Wx}vr z=`-cIjp&!UE^iP(Cc57}o-V&eED>+AhF62cEmFjq6sDth2vV0h?)aJF39-@~Q~nZK zsME*ddpqewdSqs0{My8v^NpFLnb&r3_JkUfm+_{F{b9pcZIk%?7)z&DsUSLJH?MP? zxjKRuliD3ORi@xOc3auASl-_-NWUBO!ALH#G3vu@^sDYOVJcb>SZRB^1ud)RehLSp{+>;oMN zR&7iRK7FI?=(5*Ji}(=HrXx?E?M$McLx_!vXQ8o#Tgdib$K3GDm{NzUFh+O9UF3pK z`BBYdfB*HANmbuH`MpgRG6T#qLCoU7w=rAU)JJy*@^daBKSM7r?a(m$RxPJuPS$`| z$7)xxtbxY#yBTCqOIJDOO0`36)~$k#IKQPsQ`9_ej5LRb)@#8;5*++$p10u=zWd%U zoUZk=(RqG(EQYG!i#(8Tva0*GTiYys;^E8CnNOfcl^wy7MC`4)gna~j_p7zj(T#VD zni4)72lH=wdbBA@aHFRsF>#F^>)kfBX@)`DaYU#y!;4hV*g4&(E8_)ku^_glP2@({ z5$;|VyTqPN@alJX{D`PA|5}Y~z2x<=vuwAM^b)y_2Qq_#aj_4^#y&shv`Q8`LG#6t zO&=95$aQGFsgNuQmsjAzJw{N8%Lf<3beY7?q5*dCA?YS0@P*wWUiKVra9iUkl|{US zhJEYknJ%xNCEiUHBN9|dk;mz_d*9B?oC27ekH>dW0x?RHw*~ZWuh$*kuf7btqjL&| zx&_~?*jtPf)cN`Ka3gk@N|eHG0`xDy>i$2yfOH4K=v8Q`WAMj-s3Y=y(P08EcTc{> zZI8goBh;>Yq5pKf`2We}Rt9LzHC43iGtXj?-)b8+CM|Y%!_^u(T|qFoaY6BhW<&XB z`$jiF*4J+643vOs;O(w4);d)3?FHo~*{m7 z5^OxU-E>8`L700BTCJIo@LDfB2k)p#8_(_6G{N?wFr?eaI zD;EV>^HtM4KbbpR{7NJ4Uh8~bY1Tc|QGoF)jdI=z+a|jV29P1D$iKN{=uqDS!C6O` z(E`SL@KqU7Wa5!1ut7vM-yiW#>t$r6G1SO_+HYBQ5qu>yQBvCqB1gWmboN#3%Vasf z8-Tg&$^!+*!DhgOSo_dki`3EsK@e!eW8q-oQ}Qq<-nQT-P9 z&SCl)Jp^Y(bBl03e)WCKMcA7n>LqD-HM>K1=V z<$^R7o{B?sCD^$iC+5ejFlLq&B%W$g8R}Q`d3@rRmiu5pgGcP}KssSroDX7LSgW?; zS7SHw^3P{F(}u%WR+V8LP5N#cvsK z3@Ic~4T#&~9f&k=!85@q(~n=q_RTt0OZ=|%%lLWX`xagS-a7B+>S%oXSJB0h?3)mE zasD%;8VxiU=|y+I9!9e zYq3kOV*-9InHUGBXQnNvl1C z`g{a8I*=@EHXga4)*92!zgz>0`rIZ|6#WD9$SQ9S`zOx6pS0ulIXus{z5D3XWxom6 z^r*gr(GPIN#YjIT>@J7{!|ve^hys4`CPed1o}%>f>Pi0}NjdKoTc2A@J#xy<+w$rf zB3$Uwdg|EzeyMuOz|7}E?BsJ|B11>2d#)X_jnEyoy9~9e4feH+Gf6u5Y(6kvQ_(Ub z7{EoCE27wB{nbCWHnPZ$Nr3^nDZi$HD!Qz^5fRnfwGp$`XCa8J$^xhGa%wt1 z=&Qxn@yrjtr&SpA%v3RG&-5#)iJg7D>oQhjAd4H@O~`L7vGHi;a*V0uH2+?-8V?fEr!?Ld$INq!ocYM% z+>AErs4`&(z92M6}|Fy#-gnT(aeJf~v?)q9UzgRLrj2eGwoPecwr?}LUUv2t76&D+9z zdJUjDpAzT8l4;3HI7h-qLSffL{dlZhU5N{@pSh}PCIorN!2KZn%W0j(nJ3JTH6y~s zKG|f&OJ=AySC^cm`9e7bvsAEsV--sg%Q@w%t=h#)_5f$N3+U% z`4r6y;TNFNlN+9cvs!6`P}N6+91Ybz&+Kz0trYhB#n}`3p~JuzO-{goJy04Qnm?CN zTkFQ>3|IACRZr1;*}sc=$BOGjw4MRFQ!nc*JH==Z;?$d;O@-a{R_hSZ6UtFHcG%)3Fi_Vt@aAuIr=)s>|A!B)wp5 zAs`AZt5Y%-SbQg3bofI4TBcq3#;J2vefT%_O~~{oE6MZ1`4bA!)LFc7)o~hg1gr{f<|(Un-Br#+D7j4cS?I5CyG{C-vj_I#mfi*$r*hoD9O$bQ7e5Xtzhh zHl(UR{wJ9w=M3#)L1WOUfb`!%?S+#g?tXKjs;J-+>%@T+0xp3C7tHIJP_70k+F@Kj zeZUB93_EX*m^7+kO0aP5vJeIjGv}sYN{x)i$l&M=Tv8r8sa~mAb@(z^2qK$mu1c`< zYD-&q_Pw~Ls!VxK|1Tiu?4Avq85k7O%G-ai`E)^^SI1 zsBa`o85AWm7q3NG(=n2-Pa3g0YH&jrj0A|hXY@Wyrzi&}=7H&AGz0Za*v#EiYx?_#Kykvw%`R%3g~D;d%8Aj4csgG+G4hYOY*c^hD(d z0dCI&O%}ovp3Rr2CGkv1L!CHbM8>2|t(+(^L)2=u`t)or1hNM@GYgy|IQe_1(Q~|z z>sqJMpLxwI=YL>kewxn zN;%^-4`l;oGP;u`*M7`0XL1J(NO0=)?J9lP`7=&zIA-B&RnMCxxd8cPnPKbZ9?@O< z?=WB!egTWRgG9^QeJu2QQj-D0!edx3(vfk}w}1d$lhL zbc!g%f@pM8R5wopZ$IlGiQh@c&vA9VUw94gDM{}OMm${@e`56teD}95MU(QIVk27$a6&#a)t8!1;6S1)3tlAa7@g(7j9md86ZoI@bFEGHQ<_w}fVGmZt#?;7v&MrT_A~>e2sn=m^qB^Vehp z;1@(~`|riikLXc6|Fx{qijy=iT0;R}M~4Z_ou_{E`fu+AHB;Xxrh52I$Q(5@`oHNg z6N5B3Jt4o7fBw_j_mSTkm(6Ttu%vX4u@WpkCx^fEXfNL`zXWS#Xe7a-MN%-W zGp5OuDO%gg6F#<1vFaQCsf!3)_6&YfTco`r+2y>IBL0e_T5mw!s|Sxv?@Cj7`or3H z49f3PAEO0j^#1kmc3kAm%L_~p|#D`wkgu{Z3f9d=QT~Jw87mk zEhxcuy%iN>i`DR#Blr*)yl9)eNCFmdvE zt~np=Zv!}s5YUr2XLc`$p-Yw3o&U(BBvanY5$K7R?wXdgA4i|@d9>NGx{zd@*|RB9-_f_SYR$33?h=9 zc>6(TbmU>0!oSOi1+mP|`chtbgCg%qTrdL>{d=IVEb=;&(UlM|j@hoDbR^BZW~PQa zd(q>`Cyz<86bsCgQ~C-AL`3!6mSbXb0oWSYyO=dPHTBN~q9pq)xC@_2L>H3ktREOL zN|8qC_*!mc7IsDd+6H(fYkeZLN}<+R8+CpKdM9b}bgo`q#+YZiMY^~0bh8l_qKOJ+ z;9eZ@a^Vx^fiMDp)ZKliYNAVZ>7iTu%8*?2vN2D!E)$yoP!NA{xr>q_GQ5AS=kRwZ z=&j_xO`cI$zl#5{=^d-iz&^E@E&jyu`{TF2X^8)D4Qi71$k%|I zx9OLtrk?=@;TGiL4!=?vrL@(3$14o<_2ErO_!V`txil#ez3dRGxS=7S!0hsbdEmhdK%#(96-GxLZU__kYzwh*GqYT{G zZ#|j7zY)d{zLvkGJEjPgxoqtOg!EHv{Nbx%e+H-r^~iNqH#uE)eRpcDa~^gH7=M-g zr?&{yBL(!D#pXQr=9fB|WN3#?5<^s0#z@Q#bK_lCh^^kzE?#3NOrBeQ(=ib6si%CB zZgBN;%$~=ZUaE0Zcv#kGyZ}8ED>m$69~~_lXI$4tM_#E^WkkFKfb7;a7!K6lq@T$P zF>`h4ADb@2dUymT;`NXNWjSTu!khVvj7SNHroXtSg~qq8v-8Hu$5yqX6G*jF>Eqh8 z+<~J1E;oS>vSn?rmndMUbU(CTL|d*p#*yJsWS31<(*0ab{+E5;8sp|3+0_LpWhOVC zxU^v1d2t%FW0*+rJ-c{;YccLH90%oMnl>sF%KPoT2KcmqgmR%VkK6KX9AAGfB&(Vm z(9f)ZfLgE`>ftSgyh4)zjmxXSiV2>*{L%^M>|Cqwecs&2?b6P)|Hkd(t|5_Z3X5kf zaAPb4FmrefYaAoPvM08@5-*@m`;6(|wXfmOiiZo;dankJ>?k^;ZO_X`{y zEkehudT(NW&2KgBAP0hrTDOdHUi*sxKru8IBQ@s6L|1iqcNba*smv+cWl-zpK6oXhOZC=#MIN00W9Q zU9|WC`YO$pUkXk_mmVcUN7XAC5UrEuv?SOMjVM zFWz1zX$vPuoM|cvXf`&`Jv>qnqwLDK!BuWg0vi-gJyRX8@}AcuVd&|&9iR0R=PnGq zm7Pu<;Qu|1dJr_TUbQR9Z>eSgnZ$uf&JSu{4~K>boj$O*mucAVo5hiw+;50WImqFC zWLqaf@wO-!QR!nm{M48Kh+I064Ubr#`ABJPwNT{_7n3s!D#K6??xwCP*=3+hG6kt7 zTL=*A(3O>kwIe*aS1mQV;2z~e_E*YHz>$c1THZE3*U|i`Wtu{I#h_&nFsdfXvIfri zvLaXO$=L09BauTCE2-Aqg*;DG_g%CQHrE_~aQ?5zs{JT*A?$Es&%@7?yNe)RQ}y7LOK~mc zvywKgg>T7z1g$h3qBV*McRH6FjJj@HPmboyJ1<-kC0g zT0;EJvJ`PFMfmBfHUo2PM73%5j)GW#4W%(=ephdNTo7gj@7l$#>_F>cI`}(MK|@$@ za7|`qmSmRPV6=<0z##X11Z5fTcS@{&-y+6{5ML|9Ij5HkwCl zTYrA~$O&+kq!3&+M{wqO0L&8^(R9F}PFSMz@shK6ecyhh^4o?rc}-~O;!P-ao<&+o zTlo1|lhr!y75Tqx$xogfyo~d$f9=c+074}oXMmB*&o>efm3Qkrowpo08mo~!Ycj+t zvDmnf%gnR)KK3AT);QY^ladpAKnGYmNQX%ubst95PFv}gfY@x54PZ5~Q6MP6*Uoi9 z01~3GA_zpDAAk?QaA;vfTw7q86Ec7Fg2R*}))e`JhxcwC$n-edkT_q!{x)i)-w1G_ z_*Z9PpQk$_C)Fxr(x zCFTb;0in%TJ98b{_TT1c09y%yZLH#wkUJalUBe^3yq^a+fvkXAA)d~5$hx46XMM>` zn+#~^Du7`EkOmOcxL>MkUe)tm4kJqf54_nt+pEt=%V#60#0p~0Y@AD|@#&IUA*R#b z+m*LA!M{DSr9TI zUTy+tR2@hGzoM6UAzufo!xq{7%Y`CU&UFUI8hZz%je5N+(!QC5t&h|ANJy$@9LD_J zL9uWGRw1?XTjY7dGF?fLks&!XN*{2-b3J|bGYka?i~%(8dx@s&cerY1L=uavg+UgL zZJ@PT`^!`7r^J|sF&)1yE2`7NF5^xk1WZwrMgr-nNsl`V7iF>G$rT?Z!28BCmeWCF zU04PBd3_7GlJDSSaYTu|#*>EYb-2U#Lgumd&^y$)_0JFx6lxtx)X#3WBXz!u0@5x^aKdq*{D}wI*SD*Ro$7kQW~(RUL^Sd7hly zJic5!(Pn@)MpRQ*r^{Q(+6zg7`Pe?{<-Z7JHL{s7jB)!8y??A{nB_I7#qr! z=B)iDNyw4MC}?=gMgvsxVYH7CZn>IpYL_!-lvsZ>?t6IPV~@K(QeLaMt0}KwR`cD> zfr=LqKqzgY+5;>(zvIJ2K=V>h{$JV8P8dJnq4CW?_JP|@5b*a+2>CUSL#T>L1(o5h zF{xb2yrLcf@HzsJde9{hU?v0C`=S7`DKk*pia=*_^<9{CR9PmtScuuF92eV?c9^&5 zQ{TS*HN^J{lx#R#gYV+W+*vdfl3d^#9hJyhEuA-1wP@T!G@4GGStB4xPbdw`8EYfC zrg)Q%sv7qX!0E~8D^mD>z@YF^5;%O}%L#4IBkcW&iIp(g&;dd;Ev#Rteg3MewU$hGfy}@eOi>!$^Ngl9-8pvN;O5=+ z>^ zyv1X-q=ppg3ANu$#E^8E7-h=A9i_O!l~gc_kx=&GyiPE_Iw+9b2S~5!Cd2`mpV_0I zD$`>?v502G@c~)kgb;!cnJ?@!1LM`J;zwL}z8~@1WMJoU)y+`fFn=Ay4;9=Xqcbyq z2x3=gHil39bLO;AvT79IPA!*kXfzDi)A)QbrJ}hGHcVfZUTTwOeqL9mr*}_NOOnt% zG1av))}120V9_}yth(sBet$=9K3BgcqdLzG4Yp~+K6Sk1@t3lPWaMx+)kDL#FX9~W zJggT)!DcSjup;P(eQR-owYn(2HR_(Q*vkx4AD@`#{I*%x39C+ImieGvq_OZb&ESD^ z|I|M>A$cXAc@RH!l0=0lm1Q3tANOxMip5{En!Zuzx!|LVII=3woy=;4v>se1WXt`N z+@68CFlIZ#JPDnEW9CQ%7MA2c+7{GA5q&gPwzaChE&tc(4%c8V4s8kfPEmOF&h%Sk zG%O9H!VAQ|kuZ>j|F3xgUqcfFsLtM`yO>WTKL6eiqL1`j3Lh9D>0Wo$jT$%$U94t2}F1mWPPr=9PyUHV!5j8(kmV6a6rr zHDVqYHAbHJq{JN_Bd&wc)bci#O#Av+2a%u8kn381EFn8osI3~fl$p7wK6Cz8!j*OBagCJl%SnElGrvJ-EGCDGQkO_ECnYt37CZmUKXRUos?Jy}_OsMcj zQj@#H-*}z}duNp2sr(QDl#nLW@d|OEEg?j}{@lyAYqQB*$wAUh*U>r@iTahV3H%1U zX<^_Z0;r-Cbk&nNA>8W>6e&-+%loLCYD3Q*> z$Q+2Y5x7;sx}ck=g}R=yVGV=;AM&*Cg7G|ZueBhlTsOiXZEdach1kY}ln9ntYQato zfPCPA7-Yw{e&K}ILtvA=12Vp{Z{<}(fy}V_*G`ScJ!wl4xpT2nL!aG%2uNn4M!;H- zw4R!|It*5XMY1LXCw?&@aCtup51LL5ct(LL5CfQQ{8hyq#-uGtL#WSAv(n-qcPQhH zLfC_5FEYh5i-v@Crqk@QYU_+aN&{t495t~Wkbt$jgB)>ckEAcH3_meaNg2J9 zbiO_tVhUYY>+6yyRAv)A*ABIjNQH0sEl^E4?6@tv_EQ9N-zVJRiz}5gRBHsPjFPGy z?KI+Liwjy~&#Yh_i-$RX`=TbEl)Z}(8thH*S)E2S*Ny~u*V7SLpLz1D0T~r)VTuye zEGkT4YPZ^p6SLbWQR*d@t_@72L27rzj>fFrbIS9%!&lR(25C%9eFuk5Xq{;%ECma9 zDE`vzb%CMssvs6{ak_veSX$sA7ETEMdt|I0e&p7fgEX9R)Bob+^P4?Gfm&bjtp4ypX}M1J=YG7bY_}q$Xblhla0f={yME7a zML7?)zE+FNoiDIL@nDOW@DmdS19m9Bx+{2WXN{$Wu}^2S>5iv=?3F*&As9FKw9|buu5^D5g}@R{2y*@T$@@~#kT@H)NihhT6u66>;7A4>zkrh0$pai11+A7QQd{D)kWfZU0Zf>u`6B;Lrs9rQb@C41;{5l5lA3 z{z=^D#_K=?Zq`A7KE2gQ-l|-_Q54ej)_p?v;36x@kbQ42u0^=YY52&mD*5nhN}>78 z6czNX{UPfp^apA#9- zux3>oz80qRJY5r+p+L^02GTkfW_t4Z+}qfTt?^REW`=(O z1ZaI;VIJ@0@NY~g2^h+cB+{(34?|_&3#w9>YKV~5@ zztT3kDzI|2UbN_BAyt5zEm3jSo=n_Pk%+4TFR@;?u3P589wGCc^d%sHd53-Id>>E@ zKzD{zA2n`eZd`2XWEBw3MKVwsPvG>%iMg0>&yh>{j2>t#mnJn5UA21=^lXJu0NA_x zdaaZit;f6~!SPoMBpxvWFa3v(y{Q&$l75R0U{%llvFdnD$3nf-)Bl~2{SW=WAk9I= zd4qpF0VofTA0=T8XRF@KBYiup`IH(WuSk{su~eWwl<%r;ab~|n7Ar~)ch&%SxrBe6 zLMJ)jLOX3z&{8|Ac3uhlxTmDFHLG)QaJlv^I*Dq-D|uf6ZiFJwT&TahQzGP_=tti6 zbXMK(LyYSnKf27^XBqbyJpAJ3K-So_A6rdzJk(oQ7A$|$P6y=dF}#1=NdR&uRx0wI zobqR#mnl5uclyqt<3MAe9?6!%l++GiZ(w7|XOPFM3&=VTk~)~P8*B@55-65|iLyT<=s^#Tu20LU2nL(eCoVQqR3)`d*ot`Cr<)Zp0##RDFw z4MWyCTK+sMR3p^25<0gAiHqSIA|QS0aMxm97qSdXZVb6;0Cqd~htvZoiD;0wM)-&9 z`{B5I=zqqDbH#qaC9RbkF0_ptB)^pDi1Kk_XA`RKm#p5AS~jkfO z&2v$t)c9tu;4aP>JXEllD|Ts%F9Dh*yZII8sF0VD41zd;xs|-e>mY6=$*l>) z#-*(YtrQJl-bQHLLp z^=p&~Uo%L1b064F6hpq!GZClRY1F-<4k?|ub=djVzvxm_Aw%XqM=s;v(1nSpm?U3eSS4XFSN&(T zeceh`eK|JU4ETbvkFu|2Q_oOHWVKbCB_0Zl@bIUY8Y(H=@o^`u@ccWG+&qDJG${`p z*MhDtzM5p|I$qGJK=9QPuDvaypf<$-JFkVBBwqqv#6D6(E>;T(rFA?;BGk_oNloiS zvP2K*nOMk36%8nt{)Oto0~B(M%MF_hGW9sr1?bB?&@w}OKtK?4C%He|&ru_?1oa#SfPovlfiwS{{?=D)8fyg~@K< z;H!?r@#YcW0tDG!Pe@M^wOyZbppQKPM=l*S4d%FqU<`ku4{CC&2sX? zmQ2iH0LrM?|KRB3%o#mQcKxb~k>p2Y=$-4^SzF`p~xchluu zV7SGGJHZvW`4GVX-)lMpDy`(W#)FL##o+fq-Z-NTGhf*Q_&w6KyQqcLi&7_H*EhNL zX6d_DC+Y<&;LLlUK%~WudW${`Yn87G=cSoQTMl+ywc#`T2TIn}Zxzk9M`W9Be+Fdg z_ExnA9H?c2E($^11nc+mO!3>lo*L|)8Rkd`Vhb5M{KjH;cZXk6F)U|*IFg6?uzR5f zCbK2wYb)P`CdFyTNq!i4ub^(^V{7HoWMSpIE#+coW}Ns*QAV|W>TK=X9j=_xj;D=Q z`RJ-9U-EQ7nD5%7qdDXCJEFtsz5Z5QVL`|DvF?TBvOd!|N0_dBY)x!RB^$+Wz{1bM zT$50FxRh~?f2Yno1A*TZiu>v0OX)hEm?LDF>{Rx^6+xSr1d9K-xBD1o?dq{AT72hV z?Z6w;PgFkn>)JwA{;=vhTjzxS?K3Xyuu403yQoG3-IbB!%a|`UVIy`T4`x_|#Zh{-mL(kD^k(m)1Z}CgB%7gDI4~39BB%DapXME)9B{oqL9L zl2yS!vlcgl*@N82-%wQgmgUwjwO8zCm<@-}Pr3<@Sk(+2Q|hy^JNMnfhfKH#>OoO+ z57-M<_X8KrjvCz#CVtLkBiME)cPSw)eWf~N+r!DNV(VwZl3E(_6hTR3l;4W@VYbgvMeSltoW#tcoNuyt z#Z1r1263pB*HP~sr4jp?a}W4eQj^+)gP#!jxniVnWx zPmEtPK#8ry1x`OY_Cjccb5OXent zu`dI&kkAA6_Lj=sD!4%dM^=_|?VT2R)km+Ey!x`7Tk$1F))84&mloY_%?SSVa3s{> z%O$Nb(U|5kB8|j%J(Jf1kw|z(@n!R0`DZf!ukHJ;x^DSY^Xt#zCww|RDS3avKk*f> zH?O@O9nO7Je9vF*$ejM)?nh@nTYvez10+08{Q^#Q_`LpcSbXLEh56OrxzClo{=D(V z`L%N$H=I{`zD&)+|Ml0<<9p8+zR`HS&Gt`B@^)?IeCxT_eiZb37V2<+Dn4$#J?i}J zgnjVoA@mscOYJ6=#MU2|Cf{+FG%((9!E08{CEE4F(z^?zgEZhgJp?!EAw zzYESCFS7q~>-fgcUc%P;r!#wx@BC`9ZMyEQxH|Q>HoJ9wbM@_a-%roCHDGvWxZi~@qig@y?Jk*fTypL6Fw^+C`u}#u*Xf;Gzixjm!&@HXOCfWAi2dhI^-t-pc4EKu zWXkr`*O}Yq#OmFfD013rzgXrUr|FkfBaT_-289p)c@`W zZ?mOKAGTL{C~ucP`^%@;w`VuhbIkrfMq(kaPBPeR5(`{-oDg6ko~ToxcPL`Rb0wYj zol80=EL`;8qCjtw;^Cbh$AoJ24i!1fI-%n1?s`n?1 z=rX^1gUkdqqmvf`CvI#hp4g-ME2iaXgULkCw!W?&)j8cMIv0UPvoGoNF)9g3(Rmo7 zlH6%0o@lAyn=)zPVx?rx=Sq^^Uv_ewX3SKY%p)r*>1`o?GGftr*9blj;h8BfR-A}9 zG;*8*Ja~w~`Or>|W6WUtVJAW|cVNA=$13*Ow=K%wMhu|C^ zqhI~Zz;HAg4Q|>e!WrJP7}{EZ(ZlpysfV>1m_ueng1Q9^--ID;IQ9D6fAyA?yAJGU TI|ST?!@%I_>gTe~DWM4fS@Wdw literal 0 HcmV?d00001 diff --git a/docs/img/repo_settings_click.png b/docs/img/repo_settings_click.png deleted file mode 100644 index c40cec5f85f0a8d29916373fee5eba8cfca52957..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10679 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 DT?fPL literal 0 HcmV?d00001 diff --git a/docs/img/repo_settings_menu.png b/docs/img/repo_settings_menu.png new file mode 100644 index 0000000000000000000000000000000000000000..a3e9baa5ba5180d9e3e66decb4c8b1fc099210cc GIT binary patch literal 15188 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 Xbd;|n;Ok_`6r`hJc)MKvZp8lpzP<3# diff --git a/docs/ref-dot-abapgit.md b/docs/ref-dot-abapgit.md index ee8547c5a..892d5f040 100644 --- a/docs/ref-dot-abapgit.md +++ b/docs/ref-dot-abapgit.md @@ -1,12 +1,15 @@ --- -title: .abapgit.xml +title: Repo Settings (.abapgit.xml) category: reference order: 10 --- **.abapgit.xml** is a special abapGit file. It contains meta information of the abapGit project. -.abapgit.xml can be edit via "Repo menu > Advanced > Repo settings" or via "abapGit menu > Advanced > Database util". +It is recommended to edit .abapgit.xml via "Repo menu > Advanced > Repo settings". +(In exceptional cases, you could edit the xml directly via "abapGit menu > Advanced > Database util".) + +![](img/repo_settings_menu.png) Example: abapGit's own .abapgit.xml @@ -25,13 +28,21 @@ Example: abapGit's own .abapgit.xml /README.md /package.json /changelog.txt + /.gitignore + /CODE_OF_CONDUCT.md + /abaplint.json + /.eslintrc.yaml ``` -# Description +# Repository Settings + +The following settings are stored in the repository and therefore valid for all users. + +![](img/repo_settings_abapgit_xml.png) ## Location The `.abapgit.xml` file must be located in the root folder of the git repository. @@ -46,7 +57,7 @@ The Git repository folder that defines the root folder where deserialization sta ## Folder Logic -abapGit follows two folder logics: PREFIX and FULL +abapGit follows two folder logics: PREFIX and FULL. ### PREFIX @@ -57,55 +68,72 @@ Valid prefix: * **ZFOO**_BAR * **ZFOO_BAR**_QUX -will give folder structure /bar/qux/ +will produce folder structure /bar/qux/ Invalid prefix: * ZFOO * ZBAR -The folder logic PREFIX allows to install the repository into a different parent package. This can even be local packages(`$*`), in that case no transport order is required. +The folder logic PREFIX allows to install a repository into a different parent package (in different systems). This can even be local packages (`$*`), in which case no transport order is required. ### FULL -Any package name is accepted +Any package name is accepted. * ZSOMETHING * ZHELLO -will give folder structure /zsomething/zhello/ +will produce folder structure /zsomething/zhello/ -The folder logic FULL forces the installation of the repository into packages with exactly the same name. This can be problematic for contributors who use a system where specific prefixes for the package names are to be used. +The folder logic FULL forces the installation of a repository into packages with exactly the same name. Note that this can be problematic for contributors who use a system where specific prefixes for the package names are to be used. -## Ignore +## Ignore files -Files which abapGit will not download into your ABAP system. +Files which abapGit will not download to your ABAP system. Typically, this includes references to readme, changelog, and license +files as well as repository configuration related to workflows like build or linting jobs. ## Requirements -ToDo +In this section, you can specify the minimum requirements that should be fulfilled to allow installation of the repository. Listed software components should exist in the target system and be at the given release or higher. If the target system matches the minimum release, then it must also be at the given patch level or higher. -## Local Settings +# Local Settings -### Write protected +The following settings are stored in and valid for the current system only. -Write protected is described here: [Write protected](http://docs.abapgit.org/ref-write-protect.html) +![](img/repo_settings_locals.png) -### Ignore subpackages +## Display name -Subpackages would be ignored through this option. +This setting overwrites the default name of the repository (which is derived from the later part of the repository URL). -### Only local objects +## Write protected -ToDo +If you write protect a repository, it will make sure that users cannot overwrite objects in the SAP system with objects from the repository. It helps enforcing that data can only go from the SAP system to the repository. -### Code inspector +Turning on this option disables pulls, uninstall of all objects, switching branches, etc. -The repository objects can be checked with the Code inspector or the ABAP Test Cockpit (ATC) before staging. It's possible to perform a code inspector or ABAP Test Cockpit check without maintaing a check variant. In this case the end user is prompted with a F4 search help to choose a check variant during runtime. +Caution: The option influences only processes within abapGit. It does **not** protect against changes to objects using other means like ABAP Workbench or ABAP Development Tools. -#### Code inspector check variant +## Ignore subpackages -By entering a Code inspector or ABAP Test Cockpit (ATC) check variant, the check is activated. Only global check variants are supported. Thus the check variant has to be available to all developers. A check variant can either make use of local checks of the developer system or a reference to a check variant on a remote ABAP Test Cockpit system. The available checks in a check variant on a remote ATC system may differ from the available checks of a check variant of the developer system due to the ATC system being on a newer release. For more details about release-specific availability of ABAP Test Cockpit security-related checks delivered by SAP Code Vulnerability Analyzer (CVA) see SAP Note `1921820`. +This setting impacts how abapGit determines which objects belong to a repository. The default is to select all objects assigned to the root SAP package including any other subpackages (and subpackages of subpackages). If "ignore subpackages" is turned on, then only objects of the root package are selected. -#### Block commit commit/push if code inspection has erros +## Only local objects -This option can be used to prevent staging if errors of priority 1 and 2 were found during the Code Inspector or ABAP Test Cockpit (ATC) check. Findings of priority ≥ 3 are not reported. A check variant must be configured to activate this option. abapGit won't change its behavior based on the transport settings of the `Transport Tool Integration` of the ATC setup in transaction `ATC`. If this option is not active and errors were found, the end user can stage anyway. It's not possible to view or request exemptions from within abapGit during the staging process. Furthermore it's not able to access the ATC check documentation for a finding from within abapGit. +This setting impacts how abapGit determines which objects belong to a repository. If "only local objects" is turned on, then the selection is limited to objects assigned to the current system (tadir-srcsystem = sy-sysid). + +## Code inspector + +The repository objects can be checked with the [Code inspector](https://help.sap.com/viewer/ba879a6e2ea04d9bb94c7ccd7cdac446/7.5.18/en-US/49205531d0fc14cfe10000000a42189b.html) or [ABAP Test Cockpit (ATC)](https://help.sap.com/viewer/ba879a6e2ea04d9bb94c7ccd7cdac446/7.5.18/en-US/62c41ad841554516bb06fb3620540e47.html) before staging. It's possible to perform a code inspector or ABAP Test Cockpit check without maintaing a check variant. In this case the end user is prompted with a F4 search help to choose a check variant during runtime. + +### Code inspector check variant + +By entering a Code inspector or the ABAP Test Cockpit check variant, the check is activated. Only global check variants are supported. Thus the check variant has to be available to all developers. A check variant can either make use of local checks of the developer system or a reference to a check variant on a remote ABAP Test Cockpit system. The available checks in a check variant on a remote ATC system may differ from the available checks of a check variant of the developer system due to the ATC system being on a newer release. For more details about release-specific availability of ABAP Test Cockpit security-related checks delivered by SAP Code Vulnerability Analyzer (CVA) see SAP Note [1921820](https://launchpad.support.sap.com/#/notes/1921820). + +### Block commit/push if code inspection has erros + +This option can be used to prevent staging if errors of priority 1 and 2 were found during the Code Inspector or ABAP Test Cockpit check. Findings of priority ≥ 3 are not reported. A check variant must be configured to activate this option. abapGit won't change its behavior based on the transport settings of the `Transport Tool Integration` of the ATC setup in transaction `ATC`. If this option is not active and errors were found, the end user can stage anyway. It's not possible to view or request exemptions from within abapGit during the staging process. Furthermore it's not able to access the ATC check documentation for a finding from within abapGit. + +## Serialize master language only + +By default, abapGit will serialize objects in all installed languages. If this option is turned on, then this process is limited to the master language defined in the repository settings (see above). diff --git a/docs/ref-icons.md b/docs/ref-icons.md new file mode 100644 index 000000000..78d74489a --- /dev/null +++ b/docs/ref-icons.md @@ -0,0 +1,39 @@ +--- +title: Icon Legend +category: reference +order: 25 +--- + +The following list provides a quick reference to icons used in abapGit. + +See also [abapGit Icon Font](https://github.com/abapGit/icon-font). + +Icon | Description | Code +:----- | :------------ | :------------ + | Arrow Down | (chevron-down) + | Arrow Left | (chevron-left) + | Arrow Right | (chevron-right) + | Arrow Up | (chevron-up) + | Favorite | (star) + | File - Binary | (file-image) + | File - Code | (file-code) + | File - General | (file) + | File - Object | (file-alt) + | Folder | (folder) + | Message - Error | (exclamation-circle) + | Message - Warning | (exclamation-triangle) + | News/Changelog | (arrow-circle-up) + | Object - Inactive | (bolt) + | Object - Locked | (lock) + | OK | (check) + | Repository - Branch | (code-branch) + | Repository - Merge | (code-commit) + | Repository - Offline | (plug) + | Repository - Online | (cloud-upload-alt) + | Repository Picker | (bars) + | SAP Package | (box) + | SAP Transport | (briefcase) + | Settings | (cog) + | (currently not used) | (fire-alt) + | (currently not used) | (sliders-h) + | (currently not used) | (snowflake) diff --git a/docs/ref-write-protect.md b/docs/ref-write-protect.md deleted file mode 100644 index 5d17c1e83..000000000 --- a/docs/ref-write-protect.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Write protect -category: reference -order: 30 ---- - -The write protected repository feature will make sure users cannot overwrite objects in the SAP system with objects from the git repository. So it helps enforcing that data can only go from the SAP system to the Git repository. - -The feature disables pulls, uninstall of all objects, switching branches etc. - -To enable: - -In the repo, click "Repo settings" - -![](img/repo_settings_click.png) - -Tick "Write protect" - -![](img/repo_settings_write.png) - -Click "Save" \ No newline at end of file