2013-09-27 4 views
0

배치 파일을 만듭니다. 내 파일은 여러 개정 번호와 함께 SVN에 저장됩니다. F1, F2, F3, F4, F5 (F5는 최신 버전입니다). 내 목표는 파일의 최신 복사본 (여기서는 F5)을 다른 서버로 마이그레이션하는 것입니다. 따라서 프롬프트가 개정 번호 입력을 요청하면 사용자는 최신 개정 번호를 입력해야하며 유효성을 검사해야합니다. 발견되면 파일이 이주됩니다.SVN에서 입력 한 개정 번호의 유효성 확인

그래서 올바른 개정 번호를 SVN에있는 VALNATE에 배치 파일에 작성해야합니다. 아무도 나를 도와 줄 수 없나요?

+0

사용자가 'HEAD'를 입력하지 않거나 '1234'와 같은 형식을 입력하면 일괄 처리에서 '입력이 잘못되었습니다'라는 메시지가 표시되는 최신 개정판은 항상 'HEAD'입니다. 그리고 어쨌든 최신 버전을 원한다면 왜 처음에 어떤 리비전 번호로 귀찮게합니까? – A4L

+0

당신은 무엇을 시도합니까? 이 파일은 하나의 파일에 대해서만 사용합니까 아니면 여러 저장소를 동기화하고 싶습니까? – jeb

답변

0

당신은

svn info -r HEAD svn://myerver/myPath/myFile 

와 머리 개정을 검색 할 수 있습니다하지만 다른 개정 번호를 얻을 것이다 거기로 또 다른 REPO에 대해 그것을 비교하는 것은 문제가 될 수 있습니다.

+0

도움에 감사드립니다. 나는 이것을 시험해보고 점검 할 것이다. 나는이 분야에서 새로운 사람이다. 귀하의 추측에 대답하기 위해, 특정 폴더에서 특정 단일 파일의 다른 개정판을 가지고 있다고 말하고 싶습니다. 개정 번호가있는 다른 파일은 없습니다. 그래서 내가 가지고있는 질문이 하나 더 있습니다. 프롬프트가 최신 개정 번호를 입력 할 필요가 없습니까? 위의 명령 만 최신을 선택하여 마이그레이션합니다. SVn에서 다른 위치 (서버/폴더)로 파일의 최신 복사본을 마이그레이션하는 명령은 무엇입니까? –