Некоторые из моих коллег убеждены, что фиксация артефактов сборки в репозитории subversion - хорошая идея. Аргумент в том, что таким образом, установка и обновление на тестовых машинах легко - просто "svn up"!
Я уверен, что есть веские аргументы против этой плохой практики, но все, о чем я могу думать, это хромые, такие как "это занимает больше места". Каковы лучшие, убийственные причины не делать этого? И какие другие подходы мы должны сделать вместо этого?
Это для кода Java, если это имеет значение. Все скомпилировано из Eclipse (без автоматизированных сборок PDE).
Когда я говорю добавить артефакты сборки, я имею в виду, что фиксация будет выглядеть так:
"Added the new Whizbang feature"
M src/foo/bar/Foo.java
M bin/Foo.jar
Каждое изменение кода имеет соответствующий сгенерированный файл jar.