Недавно я начал работать над проектом Java: мы используем MyEclipse для IDE и Subclipse для интеграции управления исходным кодом. Поскольку я новичок в проекте, в настоящее время я отправляю любые изменения, которые я делаю, в виде исправлений, чтобы другим членам команды было проще просмотреть мои изменения и решить, следует ли передать их в ствол. Однако, когда я создаю патч, используя опцию Create Patch в меню Team, результирующий патч содержит абсолютные пути к файлам, которые были изменены. Поскольку я хочу, чтобы эти патчи можно было отправлять по электронной почте другим членам команды, и чтобы они просто применяли патчи к своей рабочей папке, я хотел бы создавать патчи, которые содержат только относительные пути к файлам (я работаю в Ubuntu и в настоящее время моя рабочая копия находится в моей домашней папке, поэтому абсолютные пути особенно раздражают).
Есть ли способ настроить Eclipse / Subclipse для этого? Я искал «Настройки Eclipse» и несколько раз щелкал по мастеру «Создать патч», но не смог найти ничего похожего на это. В настоящее время я вручную редактирую файлы исправлений с помощью текстового редактора, чтобы преобразовать абсолютные пути файлов в относительные пути. Если Subclipse не может этого сделать, я открыт для других предложений.
РЕДАКТИРОВАТЬ : я знаю, что есть возможность игнорировать определенное количество сегментов в путях имен файлов, когда вы собираетесь применить исправление из Eclipse, но мне было любопытно, есть ли способ Избегайте этого, чтобы уменьшить количество шагов, применяемых при применении исправлений. Путем ручного редактирования путей, чтобы сделать их относительными к корневой папке проекта, конечный пользователь просто должен обязательно применить исправление на уровне корневой папки проекта. Я хотел бы иметь такую простоту без необходимости вручную редактировать файлы патчей.