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

  • El SalvaLobo

    El SalvaLobo

    10 Temmuz 2006
  • Jeb Corliss

    Jeb Corliss

    17 Kasım 2006
  • YEAH1TV

    YEAH1TV

    19 ŞUBAT 2009