В то время как ответы выше будут работать, они не лучшая практика. Последний svn сервер и клиент отслеживают слияния для Вас. Таким образом, svn знает, какие изменения Вы объединили в ответвление и от где. Это помогает много при совершенствовании ответвления и затем слиянии его назад в соединительную линию.
, Неважно, какую версию Подверсии Вы используете однако, существует метод лучшей практики для получения изменений в ответвлении назад в соединительную линию. Это обрисовано в общих чертах в руководстве Подверсии: Управление версиями с Подверсией, Главой 4. Ветвление и Слияние, Сохраняя Ответвление в Синхронизации .
В этом руководстве подробно описано, как обновить файл jar
jar -uf jar-file <optional_folder_structure>/input-file(s)
, где «u» означает обновление.
Просто перетащите файл нового класса в JAR, используя 7-Zip или Winzip. Вы даже можете изменить файл JAR, который включен в файл WAR, используя значок родительской папки, и нажмите «ОК», когда 7zip обнаружит, что внутренний файл был изменен
Вы хотите сделать это автоматически или вручную? Если вручную, файл JAR на самом деле является просто файлом ZIP, поэтому вы сможете открыть его с помощью любого устройства чтения ZIP. (Вам может потребоваться сначала изменить расширение.) Если вы хотите автоматически обновлять файл JAR через Eclipse, вы можете изучить поддержку Ant в Eclipse и просмотреть задачу zip ].
1) вы можете извлечь файл в папку с именем
jarname.jar
, а затем заменить файл в папке, что удобно, если вы часто обновляете класс во время отладки
2) Вы можете извлечь банку, заменить файл, а затем снова создать банку
3) Откройте банку с помощью 7 ZIP и перетащите новый класс, чтобы скопировать его поверх старого
Jar - это архив, вы можете самостоятельно заменить файл в нем в своем любимом файловом менеджере (например, Total Commander).
Альтернативой является не замена файла .class в файле jar. Вместо этого поместите его в новый файл jar и убедитесь, что он появляется в пути к классам раньше, чем исходный файл jar.
Не уверен, что я бы рекомендовал это для производственного программного обеспечения, но для разработки это быстро и легко.