This is similar to svn:externals, except you have a local copy of the files, which you can modify at will. As long as the changes are mergeable, you should have no problems.
Francois Beausoleil
gem "piston", "~> 1.1.0"