Kaip sukurti pranešimo šabloną SVN ir susieti su patvirtinimu

Versijos valdymui naudoju „Visual SVN Server“ ir „Tortoise SVN“ (klientas). Norėčiau, kad visi kūrėjai standartizuotų nuoseklų užrašų formatą.

Pavyzdžiui, noriu, kad jų įsipareigojimo pranešimas būtų numatytas pagal nutylėjimą ...

Aprašymas:

Kūrėjo pavadinimas: (užpildytas)

Peržiūrėta:

[Klaidos ID]:

[Keisti klaidos būseną]:

Žinomos problemos:

Susiję failai: (užpildyta)

Ateityje norėčiau, kad [Bug Id] ir [Bug State] pateiktų informaciją, kad būtų galima automatiškai atnaujinti klaidų sekimo sistemą. Be to, kūrėjo vardas ir susiję failai turi būti iš anksto užpildyti svn naudotojo ir naudotojo atliekamų failų.

Prašome siųsti bet kokias nuorodas ar pavyzdžius.

23
11 июня '09 в 22:09 2009-06-11 22:09 Justinas yra nustatytas birželio 11 d., 09:09, 2009-06-11 22:09
@ 4 atsakymai

Paimta iš Kaip sukurti „Tortoise“ SVN kasos šabloną (modifikuota, kad atitiktų daugiau modernių versijų):

Žurnalo šablonas gali būti pritaikytas pagal projekto reikalavimus ir gali būti naudojamas griežtam žurnalo formatui įgyvendinti.

Įrašyta į svn saugyklą yra labai paprasta:

  • Pasirinkite SVN aplanką, kuriam norite taikyti, eikite į Subversion ypatybes (dešiniuoju pelės mygtuku spustelėkite TortoiseSVN -> Properties )

  • Išskleidžiamajame sąraše, pavadintame Property name pasirinkite New -> Advanced , tada tsvn:logtemplate .

  • Įtraukite aukščiau nurodytus šablonus (arba savo) į teksto sritį, esančią po kombinacijos >

  • Jei norite taikyti nuosavybę kiekvienam failui ir aplankui hierarchijoje pagal dabartinį aplanką, pažymėkite žymės >

  • Spustelėkite OK norite pridėti šią savybę į sąrašą.

  • Eikite į visus aplankus ir failus, kad visi kiti komandos nariai galėtų naudoti tą patį šabloną.

30
24 июня '09 в 6:27 2009-06-24 06:27 atsakymą pateikė Justinas birželio 24 d., 06:27, 2009-06-24 06:27

Tai, kaip tai padaryti naudojant komandų eilutę, yra pakeisti čia aprašytą SVN_EDITOR aplinkos kintamąjį:

http://svn.haxx.se/dev/archive-2006-02/0487.shtml

 SVN_EDITOR="rm svn-commit.tmp  cp $REPOS/hooks/log.tmpl svn-commit.tmp  vi svn-commit.tmp" 
4
03 февр. Atsakymas pateikiamas 03 vasario mėn. 2010-02-03 22:22 '10, 10:22 AM 2010-02-03 22:22

Radau jį naudodamas: Folder right-click -> Properties -> New... -> Advanced -> Property name: tsvn:logtemplate -> enter a Property value -> OK -> OK.

1
14 дек. Atsakymas duotas Safa gruodžio 14 d. 2015-12-14 10:21 '15, 10:21 AM 2015-12-14 10:21

Arba dėl papildomo komforto SVN_EDITOR (pvz., Tinkamai naudojant TFS darbo elementą, kai naudojate „SvnBridge“), galite įrašyti šį scenarijų kaip ~ / bin / svn_editor:

 #!/bin/sh template_file="${@}" template_file_new="${template_file}.new" current_work_item_number_file="${HOME}/tfs_work_item_number_current.txt" [ -f "${current_work_item_number_file}" ]  work_item=$(cat "${current_work_item_number_file}") || work_item="please fill in!" # Yes folks, this is the TFS convention (hard, NOT-TO-BE-ALTERED text) # to properly link to work items via SvnBridge commits! work_item_prefix_hard_tfs_convention_text="work item: " work_item_text="${work_item_prefix_hard_tfs_convention_text}${work_item}" custom_text="${work_item_text}\n\n[this addition above initially placed to ignored content part here,\nto ensure properly abortable empty message by default - please move it to active content as needed]" sed -e 's/\(will be ignored--\)/\1\n'"${custom_text}"'/' "${template_file}" > "${template_file_new}" mv -f "${template_file_new}" "${template_file}" $EDITOR "${@}" 

ir tada tiesiog sekite

 export SVN_EDITOR=~/bin/svn_editor 

~ / .bashrc arba kai kurie tokie. Premijos taškai už darbo elemento numerio išsaugojimą atnaujinami net ir iš dabartinio darbo elemento puslapio, kaip parodyta „Firefox TFS“ žiniatinklio sąsajoje (manau, kad gali būti būdas bendrauti su „Firefox“, kad gautumėte puslapių pavadinimus ir pan.). Arba tiesiog pabandykite šį scenarijų paleisti pirmąjį pradinį redaktorių nuolatinio darbo elemento faile ir leiskite jam atlikti antrąjį redaktorių pasirinktinio įsipareigojimo šablone.

1
12 апр. Atsakyti JoeRandomUser Bal 12 2012-04-12 18:32 '12 18:32 2012-04-12 18:32