SORU
29 EKİM 2008, ÇARŞAMBA


Nasıl VisualSVN server iletilerini işlemek gerekir mi?

VisualSVN Server Windows Subversion sunucusu olarak ayarlamak var, ve bizim iş istasyonunda müşteri olarak Ankhsvn TortoiseSVN kullanıyoruz.

Nasıl mesajlar boş olmayan işlemek istemek için sunucu ayarlayabilirsiniz?

CEVAP
12 AĞUSTOS 2009, ÇARŞAMBA


Bu soruyu sorduğuna sevindim. Bu pre-commit hook script ortak yazılmış Windows Batch. Eğer günlük mesaj 6 karakterden az ise tamamlama bunu reddediyor. Sadece koymakpre-commit.batkanca dizin.

pre-commit.bat

setlocal enabledelayedexpansion

set REPOS=%1
set TXN=%2

set SVNLOOK="%VISUALSVN_SERVER%\bin\svnlook.exe"

SET M=

REM Concatenate all the lines in the commit message
FOR /F "usebackq delims==" %%g IN (`%SVNLOOK% log -t %TXN% %REPOS%`) DO SET M=!M!%%g

REM Make sure M is defined
SET M=0%M%

REM Here the 6 is the length we require
IF NOT "%M:~6,1%"=="" goto NORMAL_EXIT

:ERROR_TOO_SHORT
echo "Commit note must be at least 6 letters" >&2
goto ERROR_EXIT

:ERROR_EXIT
exit /b 1

REM All checks passed, so allow the commit.
:NORMAL_EXIT
exit 0

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DudeFromUkraine

    DudeFromUkra

    7 Ocak 2008
  • MyTiredBones

    MyTiredBones

    2 Temmuz 2013
  • tinycammonitor

    tinycammonit

    14 Aralık 2010