2008-12-23 12 views

Odpowiedz

0

Czy przeczytam o integracji Cruise Control z Subversion - po raz pierwszy o tym słyszałem, choć nie znoszę dodawać jeszcze jednej zmiennej do miksu.

Zanim opublikujesz pytanie, przyjrzyj się łączu VisualSVN, ale nie wyjaśniono, jak zrobić cokolwiek z programem VisualSVNServerHooks.exe innym niż powiadomienia e-mail. Nie mogę przestać się zastanawiać, czy jest to jedyna funkcja obsługiwana przez program VisualSVNServerHooks.exe, ponieważ nie mogłem znaleźć dokumentacji o żadnej innej funkcji w jej witrynie, dokumentach, grupach google, wyszukiwarce Google itp.

Dzięki za publikację .

1

Jeśli zainstalować svn command-line client można napisać prosty skrypt post-commit hak takiego:

path\to\svn.exe export file:///%1/trunk path\to\where\you\want\to\export\to 

Nie jestem pewien, czy VisualSVN Server popełnić dialogowe hak tworzy plik .bat/.cmd lub po prostu oczekuje aby uruchomić polecenie. Jeśli pierwsza, powyższa linia byłaby wystarczająca. Jeśli to drugie, należy najpierw utworzyć plik .bat z powyższej linii w nim, a następnie umieścić w oknie:

cmd.exe /C path\to\your\batfile 
2
  1. Znajdź swój katalog instalacyjny serwera SVN (mam C:\Program Files\VisualSVN Server\bin).

  2. upuść plik wykonywalny lub wsadowy, który robi, co chcesz tam i ustaw post-commit, aby coś takiego:

    postcommit.exe "%1" "%2"

5

wykonaj następujące czynności w VisualSVN Menedżer serwera konsola MMC:

  1. Wybierz Repozytorium

  2. Kliknij prawym przyciskiem Właściwości

  3. Wybierz Haki kartę

  4. Wybierz post-commit

  5. Kliknij przycisk Edytuj. Wprowadzić taką linię, jak to w tekstowym:

    "%VISUALSVN_SERVER%bin\svn.exe" export https://svn.yourserver.com:4433/svn/YourRepository/Websites/YourWebsite/ C:\inetpub\wwwroot\YourWebsite --quiet --non-interactive --force --username <youruser> --password <yourpassword> 
    
  6. Kliknij Ok.

+0

Wygląda na to, że pliki w podfolderach nie są eksportowane .. –