Вы захотите установить пользовательский маршрут для указания URL к контроллеру, который обработает его. Так как Вы используете Ruby on Rails, вот введение в использовании их механизма маршрутизации.
В Ruby, Вам будет нужно регулярное выражение как Вы, уже знают, и вот регулярное выражение для использования:
def permalink_for(str)
str.gsub(/[^\w\/]|[!\(\)\.]+/, ' ').strip.downcase.gsub(/\ +/, '-')
end
In non-subversion terms, you want to integrate the changes between Vendor X release 1.0 and Vendor X release 1.1 into your trunk.
I would create just one Vendor X branch and use tags to identify version numbers. Whenever you receive a new vendor X version, checkout the branch, copy the new version's files into your working directory, apply svn add
and svn delete
as appropriate, and commit. Subversion now has the correct diff information for everything vendor X did during the two releases. After that, you can merge the changes between the last two vendor releases (aka the last tweo revisions in the vendor X branch) with the trunk.
ИМХО можно избежать слияния. Вот оно:
Если вы все еще настаиваете на слиянии, то:
Это также может оказаться полезным
Я последовал следующему решению: