2011-11-25 4 views
0

내 웹 응용 프로그램이 점점 더 커지고 있습니다. 현재는 25MB입니다. 매번 업로드해야하고 DSL로 얼마 동안 걸릴 것입니다. 바이너리 패치 시스템을 사용하려고 생각했지만 좋은 것을 찾을 수는 없습니다. 요구 사항 : Linux 및 Windows에바이너리 패치 WAR 파일에 대한 방법이 있습니까?

  • (희망) yum을 통해 스크립트

제안에 통합 할 수

  • 쉬운 아마존 EC2 리눅스에서 사용할 수? 이것을하는 다른 방법?

  • +1

    [Googling it] (https://www.google.com/search?sourceid=chrome&ie=UTF-8&q=binary+diff)을 사용해보세요. 꽤 많은 바이너리 diff 유틸리티가 있습니다. – Blender

    답변

    2

    war 파일이 단지 zip 파일에 지나지 않는다는 것을 감안할 때, 하나의 파일에 약간의 작은 변경만으로도 전체 바이너리 (잠재적으로 압축 속성)가 변경 될 수 있으므로 바이너리 패치가 실제로 이해가되지 않는다고 생각합니다 당신이 어쨌든 모든 것을 보낼 수 있기 때문에.

    대신 war 파일을 폭발시키고 내용을 최신으로 유지하기 위해 rsync와 같은 것을 사용하는 것이 좋습니다. 같은 일을하는 동안 이것이 두통에 덜 찬 것 같아요. Linux의 경우

    0

    : bsdiff/bspatch

    bsdiff 패키지는 Cygwin에서에서 사용할 수 있습니다.

    관련 문제