2013-01-17 3 views
1

(나는 영어를 잘하지 않는 내가 편집 것 이해하는 사람이 스폰서.!)자동 업데이트

소스 컨트롤의 윈도우 7 버전, 나는 다음과 같은 프로그램을 사용

TortoiseSVN을 VisualSVN 서버 을

나는 PHP 프로젝트를 가지고 있으며 팀은 네트워크에서 작업 중입니다. 각 커밋의 경우 서버에서 실행되는 버전이며 저장소 후크 디렉토리 파일 post-commit.bat에서 자동으로 업데이트되는 기능은 다음 코드를 작성합니다. 그러나 모든 커밋과 폴더 잠금을 수행 할 수 없습니다!

하지만 수동으로 포스트 commit.bat 파일 업데이트

문제는 무엇인가

를 수행 실행하면?

@ echo off 


echo == Initiating system instance variables ... 
echo. - Setting the variables ... 

:: Here you need to make some changes to suit your system. 
set SOURCE = E: \ xampp \ htdocs \ mycode 
set SVN = C: \ Program Files \ TortoiseSVN \ bin 

:: Unless you want to modify the script, this is enough. 

echo. % SOURCE% 
echo. % SVN% 
echo. + + Done setting variables. 
echo. 
echo == Updating source from SVN 
echo. - Running update ... 
"% SVN% \ TortoiseProc.exe"/command: update/path: "% SOURCE%"/closeonend: 2 
echo. + + Done. 
+0

전용 사이트 WC를 업데이트 훅, ** 어디 ** 당신이 볼 것으로 예상 "버전 - 날짜" 정보? 근원에있는 확장 키워드에서? –

+0

@LazyBadger Badger 질문을 이해하지 못했습니다. 설명 해주십시오! –

+0

VisualSVN 서버 서비스 계정 (기본적으로 "네트워크 서비스")이 모든 경로에 액세스 할 수 있는지 확인하십시오. 예 : ** E : \ xampp \ htdocs \ mycode ** 및 ** C : \ Program Files \ TortoiseSVN \ bin ** – bahrep

답변

1

TortoiseProc은 사용자 개입 없이는 작동하지 않으므로 업데이트 할 때 적어도 하나의 버튼을 눌러야합니다. 후크에는 불가능하지만 GUI 및 양면 통신 채널이 없습니다.

당신 SVN 클라이언트의 CLI 버전을 사용하여, 후크에서 화장실을 업데이트해야합니다