?

Log in

No account? Create an account
nyaload

Журнал Пушыстого

Журнал Пушыстого

Previous Entry Share Next Entry
(no subject)
nyaload
_winnie
Ага. По умолчанию в jar-файлы запихиваются timestamp скомпилированных java-файлов. Из-за этого-то бинарные дифы и отличаются. Пидарасы.
И файлик кладётся pom.properties в jar, "#Generated by Maven Fri Nov 12 21:02:43 MSK 2010". Пидарасы. Гуглить по "addMavenDescriptor false" (я выкинул целиком дескрипторы, из-за даты).
Tags: ,


  • 1
А какие же ещё? Зип - он и есть зип...
(в голову бы не пришло по нему бинарный дифф делать)

А svn или rsync и другим скриптам синхронизации папок - приходит.

Ну да, чудес ведь не бывает... Но что касается svn - неужели в нём нельзя хранить исходники, а не jar?

Да, проблема из той же серии: хранение *.odf или *.docx в системе контроля версий. Придуманы некие обходные пути типа распаковки перед засовыванием в vcs и упаковки при извлечении и использовании нежатой версии *.odf. Коряво, но работает.

Кстати, java vm поймёт *.jar, запакованный без сжатия?

(потому как если да - перепаковать при сборке не проблема)

поймёт, но проблема не в сжатии, а во всякой дряни (имя пользователя, даты) которая туда кладётся.
Хранить в виде рассыпаных файлов - так можно, но блин это будет тормозить, если взять и добавить ещё 30000 файлов.

Edited at 2010-11-17 08:40 am (UTC)

Так это нормально. Файл-то объективно изменился (не хотите, чтобы менялся - парьтесь с компиляцией). Но хотя бы изменения локализует - и база распухать не будет.

svn - самый простой способ доставить бинарники дизайнером. думали про другие способы, так или иначе вылезали какие-нибудь человеческие или технические заморочки.

сколько я видел попыток использовать svn для распространения бинарников (externals и тп) столько фейлов. Причем оно почти работает ...
Сейчас для qa просто есть папочка где лежат текущие бинари и есть архив с нумерованными версии.

(Deleted comment)
А что за -T? Не вижу его ни у javac, ни у mvn

Лол. Скажи спасибо дружественной реальности, что тебе саму Java никогда собирать не приходилось. :)

В PDF тоже iText какую-то херню каждый раз меняет, из-за этого приходиться хранить сгенерированные файлы для проверки электронной подписи. А так было бы клёво - перегенерить, проверить подпись и прибить нахрен.

  • 1