Попытайтесь использовать svn diff > out.patch
, тогда копируют out.patch
файл к out.patch.add
и out.patch.modify
Только, когда у Вас есть рабочий файл исправления , возвращаются исходный файл с помощью svn revert out.c
.
Редактирование файлы исправления вручную так, чтобы они только содержали скряга для добавления или изменения. Примените их к исходному файлу с помощью эти patch
команда, тест, если дополнение работало, то svn commit
дополнение.
промывка Промывки повторяются для эти out.patch.modify
патч.
, Если изменения являются отдельными в файле, поскольку Ваш начальный указанный вопрос - добавил новый метод, изменил существующий метод - это будет работать
, Это - очень утомительное решение - хотя я не убежден, что у Вас должна быть любая причина разделить Ваши фиксации.
Вы также, возможно, проверили несколько рабочих копий того же источника для применения работы против:
svn co http://location/repository methodAdd
svn co http://location/repository methodModify
Быть уверенным [1 110] и тест для проверки все хорошо.
Это зависит от вашего вкуса регулярного выражения. Если он поддерживает классы символов Юникода (например, .NET), \ p {L}
соответствует буквенному символу (в любом наборе символов).
Различные диалекты регулярных выражений используют [: alpha:]
для любого буквенно-цифрового символа в текущей локали. (Возможно, вам потребуется поместить это в класс символов, например [[: alpha:]]
.)